@font-face{font-family:Figtree;src:url("Figtree.ttf") format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Minion;src:local("Minion Variable Concept Italic"),local("Minion Pro Italic");font-style:italic;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fdfbf7;color:#020a0a;font-family:Figtree,Arial,sans-serif}a{color:inherit}.skip{position:absolute;left:15px;top:-80px}.skip:focus{top:15px;background:white;padding:15px;z-index:5}a:focus-visible{outline:3px solid #bc5217;outline-offset:6px}.topline{height:7px;background:#bc5217}header{padding:30px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e1d8}.logo{width:185px;height:auto;display:block;mix-blend-mode:multiply}.location{font-size:13px;color:#66665d}main{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.copy{padding:75px 10% 65px 12%;align-self:center}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#bc5217;font-weight:600;margin:0 0 26px}h1{font-size:clamp(48px,5.4vw,82px);line-height:1.04;letter-spacing:-.055em;font-weight:450;margin:0 0 26px}h1 span{color:#bc5217}.tagline{font-family:Minion,Georgia,serif;font-style:italic;font-size:clamp(24px,2.3vw,35px);line-height:1.25;margin:0 0 28px}.description{font-size:16px;line-height:1.75;color:#62665e;max-width:460px}.button{display:inline-flex;padding:17px 24px;background:#bc5217;color:white;text-decoration:none;align-items:center;gap:35px;margin-top:20px;font-size:14px}.button:hover{background:#9c4313}.contact{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:27px;font-size:13px}.contact a{text-underline-offset:4px}.market{margin:24px 0 0;padding-top:20px;border-top:1px solid #e8e1d8;font-size:14px;line-height:1.6;color:#62665e}.market strong{font-weight:550;color:#020a0a}.visual{background:#eee8de;display:flex;flex-direction:column;justify-content:center;padding:55px 7%}.visual img{width:100%;height:auto;display:block;box-shadow:0 18px 45px #3b2c161a}.visual p{font-size:12px;color:#68665e;line-height:1.5;margin:22px 0 0}.visual small{display:block;letter-spacing:.18em;font-size:10px;margin-top:7px}footer{border-top:1px solid #e8e1d8;padding:24px 6%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#62665e}@media(max-width:760px){header{padding:22px 7%}.logo{width:150px}.location{font-size:11px;max-width:110px;text-align:right}main{grid-template-columns:1fr;min-height:0}.copy{padding:48px 7% 45px}h1{font-size:58px}.tagline{font-size:27px}.description{font-size:15px}.visual{padding:35px 7% 38px}.contact{gap:16px;flex-direction:column}footer{padding:22px 7%;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 6%;border-top:1px solid #e8e1d8}.enquiry h2{font-size:38px;font-weight:450;letter-spacing:-.03em;margin:0 0 22px}.enquiry p{line-height:1.7;color:#62665e;max-width:440px}.enquiry-form label{display:block;font-size:14px;margin-bottom:18px}.enquiry-form label span{font-size:12px;color:#62665e}.enquiry-form input,.enquiry-form textarea{display:block;width:100%;font:inherit;color:#020a0a;background:#fff;border:1px solid #cfc7b8;padding:13px;margin-top:8px;border-radius:0}.enquiry-form textarea{resize:vertical}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form .button{border:0;font:inherit;cursor:pointer;margin-top:0}.enquiry-form :focus-visible{outline:2px solid #bc5217;outline-offset:3px}.form-note{font-size:12px}.form-success,.form-errors{padding:16px;border:1px solid #bc5217;background:#fff}.enquiry-form button:disabled{opacity:.6;cursor:default}@media(max-width:760px){.enquiry{grid-template-columns:1fr;gap:20px;padding:40px 7%}.enquiry-fields{grid-template-columns:1fr;gap:0}}