﻿:root{--ink:#202a25;--muted:#707a72;--paper:#ffffff;--white:#fff;--green:#28543d;--green-dark:#173b2b;--gold:#c7a56a;--line:#deded6;--serif:'Manrope',sans-serif;--sans:'Manrope',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;width:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section{padding:118px 0}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-weight:700;margin:0 0 20px}.eyebrow:before{content:'';display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin:0 11px 3px 0}.eyebrow.light{color:#e0c38f}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:1.06}h2{font-size:clamp(36px,4.5vw,61px);margin-bottom:0}h1 em,h2 em,.image-caption em{font-family:var(--serif);font-weight:400}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 19px;min-width:190px;font-size:12px;font-weight:600;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#1f2923}.button-dark{background:var(--green);color:white}.button-dark:hover{background:var(--green-dark)}.button-outline{border:1px solid #ffffff80;color:#fff}




button,.button,.header-cta,.filter-button{border-radius:7px}img{border-radius:6px}.category-card,.project-card,.location-card,.video-card,.media-card,.live-project-card{border-radius:9px;overflow:hidden}.about-image,.project-img,.investment,.hero{overflow:hidden}.enquiry-form{border-radius:9px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border-radius:4px}.brand-logo{border-radius:4px}.media-viewer{border-radius:12px}.site-intro-video{border-radius:0}
