*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}.hab-body{margin:0;background:#fcfcf9;color:#263b35;font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d66c3f;outline-offset:3px}h1,h2,h3,p,figure{margin:0}p{margin:0 0 16px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(38px,4.3vw,65px);margin:16px 0 22px}h1 em{font-style:normal;color:#a65938}h2{font-size:clamp(30px,3vw,44px);margin:10px 0 22px}h3{font-size:24px;margin:12px 0 16px}img{display:block;width:100%;object-fit:cover}.hab-header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 34px}.hab-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;letter-spacing:-1px;font-weight:bold;line-height:1.1}.hab-logo small{font-size:8px;letter-spacing:1.3px;display:block;margin-top:8px}.hab-mark{background:#294b40;color:white;font-size:34px;width:48px;height:48px;display:grid;place-items:center;border-radius:13px 13px 13px 2px}.hab-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:bold}.hab-nav a{text-decoration:none}.hab-navcta{border:1px solid #ccd4ce;padding:10px 16px;border-radius:6px}.hab-menu{display:none}.hab-hero{max-width:1320px;margin:16px auto 0;display:grid;grid-template-columns:1.32fr 1fr;gap:56px;padding:16px 34px 44px}.hab-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:bold;color:#567167;margin-bottom:12px}.hab-herocopy>p:not(.hab-eyebrow){max-width:620px}.hab-role{font-size:13px;color:#617169;line-height:1.5}.hab-link{font-size:14px;font-weight:bold;display:inline-block;margin:4px 0 20px}.hab-herophoto{position:relative;border-radius:12px;overflow:hidden;height:245px}.hab-herophoto img{height:100%;object-position:50% 44%}.hab-herophoto figcaption{position:absolute;bottom:0;background:linear-gradient(transparent,#12251be6);color:white;padding:25px 15px 10px;width:100%;font-size:10px;line-height:1.4}.hab-enquiry{align-self:start;background:white;padding:28px 30px;border:1px solid #dce1d8;border-radius:14px;box-shadow:0 18px 50px #243c3310}.hab-tag{font-size:10px;font-weight:bold;letter-spacing:1.4px;color:#a65938}.hab-enquiry h2{font-size:29px;margin:10px 0 14px}.hab-enquiry p{font-size:12px;color:#617169}.hab-enquiry label,.hab-tool>label,.hab-inputgrid label{display:block;font-size:12px;font-weight:bold;margin-bottom:12px}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #cbd4cb;border-radius:5px;background:#fff;padding:10px 12px;margin-top:5px;font-size:14px;color:#263b35;min-width:0}textarea{resize:vertical}.hab-formgrid,.hab-inputgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hab-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;line-height:1.5;font-weight:normal!important;margin:10px 0 15px!important}.hab-consent input,.hab-checks input{accent-color:#315847;flex-shrink:0;width:17px;height:17px;margin:2px 0}.hab-button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#294b40;color:white;border:0;border-radius:5px;padding:13px 18px;font-size:13px;font-weight:bold;cursor:pointer;width:100%}.hab-button:hover{background:#1b372d}.hab-status:empty{display:none}.hab-strip{display:flex;justify-content:center;gap:80px;padding:20px;background:#edf0e9;border-block:1px solid #dce2d5;font-size:12px;font-weight:bold}.hab-strip span:before{content:'✓';color:#a65938;margin-right:10px}.hab-section,.hab-tools{max-width:1252px;margin:0 auto;padding:75px 34px}.hab-sectionhead{max-width:760px;margin-bottom:30px}.hab-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hab-card{background:#eff2eb;border:1px solid #dfe5d8;border-radius:9px;padding:28px}.hab-card p{font-size:14px;margin:0}.hab-cardicon{font-size:30px;color:#9d5739}.hab-carddark{background:#294b40;color:white}.hab-carddark .hab-cardicon{color:#d6b89c}.hab-split{max-width:1184px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0 60px;align-items:center}.hab-split figure{border-radius:10px;overflow:hidden;background:#e8e9e0}.hab-split img{height:440px}.hab-split figcaption{font-size:10px;padding:10px 16px;line-height:1.5}.hab-split p{font-size:15px}.hab-sand{background:#f4efe6;padding:38px;border-radius:12px;gap:50px}.hab-prices{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9ded3;border-radius:10px;overflow:hidden}.hab-prices article{padding:30px}.hab-prices article+article{border-left:1px solid #d9ded3;background:#eef2e8}.hab-prices span{font-size:10px;letter-spacing:1.5px}.hab-prices h3{font-size:34px;margin:18px 0}.hab-prices p,.hab-prices a{font-size:14px}.hab-note{font-size:12px!important;line-height:1.6;color:#65716b;margin-top:18px!important}.hab-tools{max-width:none;background:#e9eee5;padding-inline:max(34px,calc((100% - 1184px)/2))}.hab-toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hab-tool{background:#fcfcf9;padding:28px;border-radius:10px}.hab-tool p{font-size:13px}.hab-tool h3{margin-top:0}.hab-tool output{display:block;border-left:3px solid #a65938;margin-top:18px;padding:10px 14px;background:#f4eee5;font-size:16px;font-weight:bold}.hab-checks{display:grid;gap:8px;font-size:12px}.hab-checks label{display:flex;gap:8px}.hab-textbutton{background:none;border:0;text-decoration:underline;cursor:pointer;color:#365b49;font-size:12px;padding:12px 0}.hab-guides{border-top:1px solid #e0e4da}.hab-guidegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 24px}.hab-guidegrid a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border:1px solid #d8dfd1;border-radius:6px;padding:22px;font-weight:bold;font-size:14px}.hab-guides>p{max-width:800px;font-size:14px}.hab-footer{background:#203a31;color:#e9eee5;padding:40px max(34px,calc((100% - 1184px)/2));display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:center}.hab-footer p{font-size:12px;margin:0}.hab-footer nav{display:flex;gap:20px;font-size:12px}.hab-footer small{display:block;width:100%;font-size:10px;color:#b7c8bb}.hab-footer .hab-mark{background:#e9eee5;color:#203a31}.hab-skip{position:absolute;left:10px;top:-60px;z-index:99;background:white;padding:10px}.hab-skip:focus{top:10px}@media(max-width:900px){.hab-nav{gap:15px}.hab-hero{gap:25px}.hab-strip{gap:20px}.hab-split{margin-inline:34px;gap:30px}.hab-guidegrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hab-header{padding:18px 20px;flex-wrap:wrap;gap:18px}.hab-logo{font-size:21px}.hab-mark{width:42px;height:42px}.hab-menu{display:block;background:white;border:1px solid #cbd4cb;border-radius:5px;padding:8px 11px;font-size:13px}.hab-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.hab-nav.hab-open{display:flex}.hab-nav a{padding:12px}.hab-hero{display:flex;flex-direction:column;padding:4px 20px 28px;margin-top:6px;gap:24px}.hab-eyebrow{font-size:9px;letter-spacing:1.4px}.hab-herocopy>p:not(.hab-eyebrow){font-size:14px}.hab-herocopy .hab-role{font-size:12px!important}.hab-herophoto{height:150px;margin-top:0}.hab-enquiry{width:100%;padding:23px}.hab-formgrid{grid-template-columns:1fr;gap:0}.hab-herocopy .hab-link{margin-bottom:12px}.hab-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;font-size:10px}.hab-section,.hab-tools{padding:45px 20px}.hab-cards,.hab-toolgrid,.hab-prices,.hab-split{grid-template-columns:1fr}.hab-card{padding:24px}.hab-split{margin:0 20px;padding:24px 0;gap:25px}.hab-sand{padding:20px}.hab-split img{height:285px}.hab-prices article{padding:25px}.hab-prices article+article{border-left:0;border-top:1px solid #d9ded3}.hab-tool{padding:23px}.hab-guidegrid{grid-template-columns:1fr}.hab-guidegrid a{padding:18px}.hab-footer{padding:35px 20px}.hab-footer nav{width:100%}h1{font-size:39px}h2{font-size:32px}.hab-sectionhead{margin-bottom:24px}}
