:root{--ink:#183a3a;--coral:#cd6d50;--cream:#f8f7f1;--muted:#64716d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d88769;outline-offset:5px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:#fbfaf6}.brand,.footer-brand{display:flex;align-items:center;gap:13px}.monogram{font:500 36px 'Playfair Display',serif;letter-spacing:-5px}.monogram span{color:var(--coral)}.brand-text,.footer-brand strong{font-size:11px;letter-spacing:.17em;font-weight:700}.brand-text small,.footer-brand small{display:block;font-size:8px;letter-spacing:.15em;margin-top:5px;color:#8a928a}.header nav{display:flex;align-items:center;gap:42px;font-size:12px;font-weight:600}.nav-cta{border:1px solid #a7b4ad;padding:14px 19px}.nav-cta span,.button span{margin-left:26px}.hero{position:relative;display:grid;grid-template-columns:49% 51%;min-height:650px}.hero-content{padding:95px 10% 65px 14.3%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow span{width:27px;height:1px;background:var(--coral)}h1,h2{font-family:'Playfair Display',serif;font-weight:400;letter-spacing:-.04em;margin:0}h1{font-size:clamp(54px,5.6vw,88px);line-height:1.08;margin:30px 0 25px;max-width:650px}em{font-weight:400;color:var(--coral)}.hero-copy,.about-copy p,.section-heading p{font-size:15px;line-height:1.85;color:var(--muted);max-width:420px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:22px}.button{display:inline-flex;justify-content:space-between;align-items:center;padding:19px 23px;font-size:11px;font-weight:700;letter-spacing:.04em;transition:transform 160ms ease}.button:active{transform:scale(.97)}.button-dark{background:var(--ink);color:white}.text-link,.underline-link{font-size:12px;font-weight:700}.text-link span,.underline-link span{color:var(--coral);margin-left:10px}.hero-signature{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:60px}.sig-icon{display:grid;place-items:center;width:42px;height:42px;background:#e8ded0;border-radius:50%;font:italic 24px 'Playfair Display';color:var(--coral)}.hero-signature strong,.hero-signature small{display:block}.hero-signature strong{font-size:11px}.hero-signature small{font-size:10px;color:#87908b;margin-top:5px}.hero-image{min-height:580px;background:linear-gradient(0deg,rgba(15,44,43,.2),rgba(15,44,43,.02)),url('https://assets.easybroker.com/property_images/5464104/94661736/EB-TZ4104.jpg?height=300&s=e90dabdae1a5a97f&version=1755790513&width=450') center/cover}.image-note{position:absolute;right:0;bottom:0;background:#c97658;color:white;width:250px;padding:25px 28px}.image-note span{font-size:9px;letter-spacing:.13em}.image-note strong{display:block;font:400 20px/1.3 'Playfair Display';margin-top:10px}.image-note .note-arrow{position:absolute;right:25px;bottom:28px;font-size:18px}.vertical-label{position:absolute;right:20px;top:36%;writing-mode:vertical-rl;color:white;font-size:8px;letter-spacing:.2em}.ticker{background:#e5e9df;display:flex;justify-content:space-around;align-items:center;gap:20px;padding:22px 5%;font-size:9px;font-weight:700;letter-spacing:.15em}.ticker b{color:var(--coral);font-size:15px}.section{padding:100px 7%}.section-label{display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.17em;font-weight:700;color:#899590;margin-bottom:63px}.section-label div{height:1px;background:#d7ded7;flex:1}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%}.coral{color:var(--coral)}h2{font-size:clamp(42px,4.3vw,65px);line-height:1.12}.about h2{max-width:590px;margin-top:22px}.about-copy p:first-child{margin-top:0}.underline-link{display:inline-block;border-bottom:1px solid #a2b0a6;padding-bottom:9px;margin-top:16px}.properties{background:#eeefe8}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section-heading h2{margin-top:18px}.section-heading>div:last-child{max-width:340px}.section-heading p{margin:0}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fbfaf6}.card-image{height:260px;background:#dce2dc;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.card:hover img{transform:scale(1.03)}.tag{position:absolute;top:16px;left:16px;background:#fbfaf6;padding:9px 12px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.card-body{padding:23px}.card-location{font-size:10px;color:var(--coral);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.card h3{font:400 24px 'Playfair Display';margin:10px 0}.card-price{font-size:13px;font-weight:700}.card-meta{border-top:1px solid #e1e5dc;margin-top:20px;padding-top:16px;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:5px}.disclaimer{font-size:11px;color:#76827b;margin-top:20px}.contact{background:var(--ink);color:#fff;padding:65px 7% 90px}.contact-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #54706b;padding-bottom:20px}.contact-top span{font-size:26px;color:#da9073}.contact-body{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:70px}.contact h2{font-size:clamp(44px,5vw,72px)}.contact h2 em{color:#e5a087}.light{color:#dbaa92}.contact-right{max-width:340px}.contact-right p{line-height:1.8;color:#c9d5cf}.button-light{background:#f5f4eb;color:var(--ink);margin-top:15px}.contact-right small{display:block;font-size:10px;color:#adc0b6;margin-top:13px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 7%;background:#fbfaf6}footer p,footer>a{font-size:10px;color:#7e8a83}.realty-logo{width:140px;height:48px;object-fit:contain}@media(max-width:800px){.header{height:75px;padding:0 5%}.header nav{gap:18px}.header nav a:first-child{display:none}.hero{display:flex;flex-direction:column}.hero-content{padding:65px 7% 45px}.hero-image{min-height:410px}.hero-signature{padding-top:40px}.image-note{bottom:0;width:210px}.vertical-label{display:none}.ticker{overflow:hidden;justify-content:flex-start;white-space:nowrap}.section{padding:75px 7%}.section-label{margin-bottom:40px}.about-grid{grid-template-columns:1fr;gap:25px}.section-heading{align-items:start;flex-direction:column}.property-grid{grid-template-columns:1fr}.card-image{height:280px}.contact-body{align-items:start;flex-direction:column}.contact{padding-bottom:70px}footer{flex-wrap:wrap}footer p{width:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
