:root{--primary:#245C36;--ink:#203929;--canvas:#F8FBF8;--soft:#E5EFE2;--line:#BFCFBA;--heading-font:'Outfit';--body-font:'Lato'}

.site-header{background:var(--canvas);border-bottom:1px solid var(--line)}.brand img{width:50px;height:50px}.wordmark>span:first-child{font-size:27px}.wordmark>span:last-child{font-family:var(--body-font),sans-serif;font-size:16px;font-weight:400}.hero{background:var(--soft)}.hero-precision{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:72px}.hero-precision h1{font-size:63px;font-weight:600;line-height:1.1}.hero-precision .hero-image{height:530px;border-radius:160px 160px 8px 8px;overflow:hidden}.home-section{display:grid;grid-template-columns:1.7fr .75fr;gap:80px;border-bottom:1px solid var(--line);align-items:center}.home-section .section-image{height:240px;border-radius:0 32px 0 32px}.home-section:last-child{display:block;max-width:72ch;border:0}.section-heading h2{font-weight:600;font-size:35px}.button{border-radius:8px}.enquiry-panel{border:0;border-radius:16px}.enquiry-panel input,.enquiry-panel textarea{border-radius:4px}.closing{background:var(--primary);color:white}.closing .button{background:var(--canvas);color:var(--primary)}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.footer-name{font-size:33px}.inner-page .hero-precision .hero-image{height:340px;border-radius:80px 80px 8px 8px}.inner-page .hero-precision h1{font-size:46px}
@media(max-width:720px){.hero-precision{display:block}.hero-precision h1{font-size:42px}.hero-precision .hero-image{height:260px;max-width:100%;border-radius:80px 80px 8px 8px;margin-top:32px}.home-section{display:block}.home-section .section-image{margin-top:24px;height:220px}.footer-main nav{display:flex}.inner-page .hero-precision h1{font-size:36px}.inner-page .hero-precision .hero-image{height:240px}}

