/* Identidad elegida00_Original: arte recibido intacto, verde/azul y fotografía. */
:root{--green:#012d20;--blue:#549dcf;--blue-ink:#175d8d;--cream:#f8f4eb;--sand:#d6c0a3}em{color:var(--blue-ink)}body{background:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--blue-ink)}.site-top,.site-top .header{background:#fff}.header nav a[aria-current=page]{color:var(--blue-ink)}.header nav .nav-cta{background:var(--blue);color:var(--green);border-color:var(--blue)}.header nav .nav-cta:hover{background:#79b5df}.original-brand-crop{display:block;position:relative;overflow:hidden;aspect-ratio:1905/490;width:100%}.original-brand-crop img{display:block;position:absolute;max-width:none;height:auto;width:114.0157480315%;left:-6.2467191601%;top:-26.5306122449%}.footer-top>.brand{width:280px;padding:0;background:transparent}footer{background:#fff}.footer-inner{padding-top:10px}
.page-home .hero-inner{display:flex;align-items:center;position:relative;isolation:isolate}.page-home .hero-picture{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-1}.page-home .hero-picture>img{object-position:center 52%;width:100%;height:100%}.page-home .hero-picture:after{inset:0;background:linear-gradient(90deg,rgba(1,45,32,.92),rgba(1,45,32,.65) 38%,rgba(1,45,32,.04) 75%)}.page-home .hero-copy{position:relative;width:62%;max-width:1050px;color:#fff;padding:55px clamp(28px,6vw,125px)}.page-home .hero h1{font-size:clamp(78px,7.2vw,132px);color:#fff;text-shadow:0 2px 18px #012d2020}.page-home .hero h1 em{color:#baddf6}.page-home .hero-text{color:#fff;font-size:19px}.page-home .hero .eyebrow{color:#fff}.page-home .hero .eyebrow>span{background:#91c8ef}.page-home .hero-actions .button{background:var(--blue);border-color:var(--blue);color:var(--green)}.page-home .hero-actions .text-link{color:#fff;font-size:13px}.page-home .hero-picture figcaption{left:auto;right:35px;bottom:25px;font-size:18px}.page-home .search-wrap{background:var(--blue);padding-top:30px;padding-bottom:30px}.page-home .search{border:0;border-top:3px solid var(--green);box-shadow:0 8px 24px #012d2010}.page-home .homes{background:#fff;color:var(--green);padding-top:60px}.page-home .homes h2 em{color:var(--blue-ink)}.page-home .homes .eyebrow{color:var(--blue-ink)}.page-home .homes .catalog-meta p,.page-home .homes #result-count{color:var(--muted)}.page-home .homes .demo-tag{color:var(--blue-ink);border-color:var(--blue)}.page-home .homes .home-card{border:1px solid #dce6ec;background:#fff;box-shadow:0 10px 25px #012d2009}.page-home .homes .catalog-access .button{background:var(--green);border-color:var(--green);color:#fff}.page-home .homes .catalog-access .text-link{color:var(--green)}.page-home footer{background:#fff}
.visual-discovery{background:#eaf4fb;padding-top:55px;padding-bottom:55px}.discovery-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.discovery-card{display:block;position:relative;overflow:hidden;min-width:0}.discovery-card>img{width:100%;height:350px;object-fit:cover;transition:transform .4s}.discovery-card:hover>img{transform:scale(1.025)}.discovery-card>span{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#012d20ed);color:#fff;padding:28px;display:flex;justify-content:flex-end;flex-direction:column}.discovery-card small{font-size:9px;letter-spacing:.14em}.discovery-card strong{font:clamp(28px,3vw,40px) var(--serif);margin-top:10px;padding-right:28px}.discovery-card i{position:absolute;right:26px;bottom:30px;font-size:24px;font-style:normal}
.page-vender .seller-copy h1 em{color:#baddf6}.page-vender .inner-page .page-process{background:#eaf4fb}.page-vender .inner-page .process-grid article{background:#fff}.page-vender .page-process .section-heading{border-color:var(--blue)}.page-vender .visual-card-copy>span{color:var(--blue-ink)}.page-vender .inner-page .page-process h2 em{color:var(--blue-ink)}
.team-intro{background:#fff}.team-intro h1 em{color:var(--blue-ink)}.team-portrait{height:430px;min-height:0;overflow:visible;padding:0 40px 50px 0}.team-portrait>img:not(.team-detail-photo){height:360px;width:100%;object-fit:cover}.team-portrait>.team-detail-photo{position:absolute;bottom:0;right:0;width:47%;height:185px;object-fit:cover;border:7px solid #fff;z-index:2}.team-location{bottom:70px;right:40px;padding-bottom:20px}.team-location strong{font-size:30px}.team-approach{background:#eaf4fb}.team-principles article{padding:0;position:relative;background:#fff;border-top:0}.team-principles .principle-number{position:absolute;top:14px;left:14px;z-index:1;background:#fff;color:var(--green);padding:4px 9px;font-size:11px}.team-principles .principle-photo{display:block;width:100%;height:200px;object-fit:cover}.team-principles h3{margin:24px 24px 12px}.team-principles p{margin:0 24px 25px}.team-principles .data-principle{background:var(--blue);color:var(--green)}.data-principle p{color:var(--green)}.team-signoff{border-color:#b6cedf}.team-pending{margin-top:18px}
.catalog-page{background:#fff}.catalog-demo{background:#eaf4fb;border-color:#d5e6f3}.catalog-help{background:var(--blue);color:var(--green)}.catalog-help .text-link{color:var(--green)}.filters-panel{background:#f4f9fc}.catalog-grid .home-card{background:#fff;border-color:#d5e6f3}.marker-pill.rent{color:var(--green);background:var(--blue)}.marker-pill.mixed{background:var(--green);border-bottom:4px solid var(--blue)}.contact-popup .button{background:var(--blue);border-color:var(--blue);color:var(--green)}.contact-popup .button:hover{background:#79b5df}.popup-contact-info{border-left-color:var(--blue)}.contact-popup .eyebrow{color:var(--blue-ink)}.home-zone,.catalog-grid .home-zone{color:var(--blue-ink)}
@media(max-width:1100px) and (min-width:801px){.page-home .hero-copy{width:70%;padding-left:45px;padding-right:30px}.page-home .hero h1{font-size:86px}}
@media(max-width:800px){.footer-top>.brand{width:220px}.page-home .hero-inner{height:calc(100svh - 118px);min-height:620px;display:flex}.page-home .hero-copy{width:100%;max-width:650px;padding:45px 24px 70px}.page-home .hero h1{font-size:74px}.page-home .hero-picture{height:100%;min-height:0}.page-home .hero-picture:after{background:linear-gradient(90deg,rgba(1,45,32,.9),rgba(1,45,32,.45))}.page-home .hero-picture figcaption{right:24px;left:24px;font-size:15px;bottom:20px}.page-home .hero-text{font-size:17px}.page-home .hero-actions{gap:20px}.page-home .search-wrap{padding-top:24px;padding-bottom:24px}.page-home .homes{padding-top:40px}.visual-discovery{padding-top:40px;padding-bottom:40px}.discovery-grid{grid-template-columns:1fr;gap:18px}.discovery-card>img{height:280px}.discovery-card>span{padding:22px}.team-portrait{height:350px;padding-right:25px;padding-bottom:40px}.team-portrait>img:not(.team-detail-photo){height:290px}.team-portrait>.team-detail-photo{height:145px;width:45%;border-width:5px}.team-location{bottom:60px;right:25px}.team-principles article{display:block;padding:0}.team-principles .principle-photo{height:190px}.team-principles h3{margin:20px 22px 10px}.team-principles p{margin:0 22px 22px}.team-principles .principle-number{position:absolute}.original-brand-crop img{height:auto}}
@media(prefers-reduced-motion:reduce){.discovery-card>img{transition:none}}
