:root{--paper:#f7f7f2;--gold-pale:#eee2c9}html{scroll-behavior:auto;scroll-padding-top:115px}body.v2{color:#1E4D42}.v2 p{line-height:1.75}.v2 h2{font-size:clamp(40px,4vw,60px);line-height:1.12}.v2 .section{padding-block:88px}.v2 .eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.5}.v2 .wrap{width:min(1280px,calc(100% - 88px))}.utility{background:var(--paper);border-bottom:1px solid #e7e9df}.utility>.wrap{display:flex;justify-content:space-between;align-items:center;min-height:45px;font-size:10px;letter-spacing:.015em}.utility span b{color:var(--gold);margin:0 12px}.utility a{font-size:12px;display:flex;align-items:center;gap:10px}.utility a strong{font-size:22px;letter-spacing:-.04em}.new-header{background:white;border-bottom:1px solid #e5eae4}.new-header .nav-wrap{height:89px;width:min(1360px,calc(100% - 60px))}.new-header .brand,.new-header .brand img{width:133px;height:85px}.new-header nav{gap:26px}.new-header nav>a{font-size:12px;line-height:1.4}.new-header .btn.small{font-size:12px;min-height:45px;padding:14px 18px;white-space:nowrap}.new-header nav a[aria-current]{border-bottom:1px solid var(--gold)}.v2 .btn{border-radius:3px;min-height:53px;font-size:13px;letter-spacing:0;line-height:1.4}.v2 .btn:hover{transform:none}.lead-hero{background:var(--green);color:white;overflow:hidden}.lead-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;min-height:610px;align-items:stretch}.lead-copy{padding:61px 0 47px}.lead-copy .eyebrow{color:#e3d0a9;margin-bottom:23px}.lead-copy h1{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:clamp(55px,5.1vw,78px);letter-spacing:-.065em;line-height:1.025;margin-bottom:24px}.lead-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#e3cc9d}.lead-text{font-size:18px;max-width:490px;margin-bottom:9px!important;line-height:1.6!important;color:#fff}.lead-support{font-size:13px;color:#cad9d2;margin-bottom:27px!important}.hero-actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center}.lead-copy .hero-actions{display:block}.lead-copy .btn.gold{padding:18px 23px;gap:30px;color:var(--green)}.hero-phone{display:flex;gap:12px;align-items:center;font-size:24px;letter-spacing:-.025em;line-height:1.3;margin-top:20px}.hero-phone span{font-size:9px;letter-spacing:.12em;color:#d6e2dc}.review-assurances{display:flex;gap:20px;flex-wrap:wrap;color:#d9e5de;font-size:9px;margin-top:22px}.lead-visual{position:relative;min-height:590px;margin-right:-44px}.hero-house{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-question{position:absolute;right:25px;bottom:25px;background:white;color:var(--green);padding:23px 27px;border-radius:3px;min-width:305px}.hero-question>span{font-size:8px;font-weight:bold;letter-spacing:.12em}.hero-question h2{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:13px 0 17px}.hero-question h2 strong{font-size:65px;letter-spacing:-.07em;line-height:1.2;font-weight:500}.hero-question a{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero-question p{font-size:8px;color:#5c7165;margin:13px 0 0;line-height:1.5}.credentials{background:#eee5d3}.credentials .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px}.credentials .wrap>div{display:flex;flex-direction:column;border-left:1px solid #cbbf9f;padding-left:32px}.credentials .wrap>div:first-child{border-left:0;padding-left:0}.credentials strong{font-size:27px;letter-spacing:-.055em;font-weight:500;line-height:1.2}.credentials span{font-size:10px;margin-top:7px}.starting-points{padding-block:39px}.starting-points>p{font-size:9px;letter-spacing:.13em;font-weight:700;margin-bottom:17px}.starting-points>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.starting-points a{background:var(--paper);border:1px solid #e0e6dc;font-size:12px;min-height:65px;padding:13px 16px;display:flex;gap:15px;align-items:center;justify-content:space-between}.starting-points a:hover{background:#eee5d3;border-color:#c5b997}.starting-points a span{font-size:21px}.minimise-section{background:var(--paper)}.minimise-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.minimise-grid h2{margin-bottom:24px}.section-intro{font-size:19px!important;line-height:1.5!important}.minimise-grid>div>p:not(.eyebrow){max-width:510px;font-size:14px}.minimise-grid .text-link{margin-top:8px}.levers article{display:flex;gap:23px;border-top:1px solid #ccd8ce;padding:23px 0}.levers article:last-child{border-bottom:1px solid #ccd8ce}.levers article>span{font-size:11px;color:#80693c}.levers h3{font-size:20px;letter-spacing:-.03em;margin-bottom:10px}.levers p{font-size:12px;margin:0;color:#536b5d}.v2 .section-heading{gap:60px;margin-bottom:40px}.v2 .section-heading>p,.v2 .section-heading>div+div p{max-width:380px;font-size:14px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.offer-card{border:1px solid #dce3da;border-radius:4px;overflow:hidden;display:block;background:white}.offer-image{position:relative;overflow:hidden}.offer-image img{width:100%;height:225px;object-fit:cover;transition:transform .3s}.offer-card:hover .offer-image img{transform:scale(1.025)}.offer-image>span{position:absolute;bottom:0;left:0;background:var(--green);color:white;padding:9px 14px;font-size:9px;letter-spacing:.1em}.offer-card>div:last-child{padding:26px}.offer-card h3{font-family:Georgia,serif;font-size:29px;line-height:1.15;margin-bottom:16px}.offer-card p{font-size:12px;line-height:1.7;margin-bottom:22px;min-height:61px}.offer-arrow{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:6px}.wide-cta{background:var(--green);color:white;padding:60px 0}.wide-cta .wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.wide-cta h2{font-size:42px;max-width:660px}.wide-cta p:not(.eyebrow){font-size:13px;margin:17px 0 0;color:#d9e5de;max-width:550px}.wide-cta .eyebrow{color:#dfc99d;margin-bottom:16px}.wide-cta .wrap>div:last-child{flex-shrink:0}.call-inline{display:block;font-size:13px;margin-top:16px;text-align:center}.calc-results .saving{font-size:65px}.v2 .calculator{border-radius:4px}.v2 .calc-inputs,.v2 .calc-results{padding:34px}.v2 .calc-note{font-size:10px}.v2 .result-row{font-size:11px}.v2 #balance-chart{display:block;width:100%;height:115px;margin-top:28px}.chart-key{display:flex;gap:20px;font-size:9px}.chart-key span:before{content:'';width:18px;height:3px;background:#98a99e;display:inline-block;margin-right:7px;vertical-align:middle}.chart-key span:last-child:before{background:var(--green)}.why-section{background:#edf1e9;padding:80px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.why-grid>div:last-child>p{font-size:15px;margin-bottom:30px}.why-points{border-top:1px solid #cbd7ca}.why-points article{padding:18px 0;border-bottom:1px solid #cbd7ca}.why-points h3{font-size:17px;margin-bottom:8px}.why-points p{font-size:12px;margin:0}.why-grid .text-link{margin-top:27px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:30px}.quote-grid figure{margin:0;padding:29px;background:var(--paper);border:1px solid #e4e8de}.quote-grid figure>span{font-family:Georgia,serif;font-size:68px;line-height:.9;color:#ad8b51;display:block}.quote-grid blockquote{margin:14px 0 27px;font-family:Georgia,serif;font-size:26px;line-height:1.35;letter-spacing:-.025em}.quote-grid figcaption{font-size:12px;font-weight:700}.quote-grid figcaption span{display:block;font-size:10px;font-weight:400;margin-top:5px}.team-section{background:var(--paper)}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.person{background:white;border:1px solid #dde5da}.person img{width:100%;aspect-ratio:300/195;height:auto;object-fit:cover}.person>div{padding:20px 21px}.person h3{font-size:20px;font-weight:500;line-height:1.3}.person .person-role{font-size:10px;color:#627367;margin:9px 0 0;min-height:18px}.person>div>p:not(.person-role){font-size:12px;margin:15px 0 0}.referral-band{background:#e8d8b8;padding:54px 0}.referral-band .wrap{display:flex;gap:40px;align-items:center;justify-content:space-between}.referral-band img{width:140px;height:140px;mix-blend-mode:multiply}.referral-band h2{font-size:51px;margin-bottom:15px}.referral-band p:not(.eyebrow){font-size:13px;margin:0}.referral-band .eyebrow{font-size:9px;margin-bottom:14px}.referral-band .btn{flex-shrink:0}.faq-section .section-heading{align-items:center}.faq-list{border-top:1px solid #d3ded2}.faq-list details{border-bottom:1px solid #d3ded2}.faq-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;padding:23px 0;font-size:16px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:26px;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;max-width:800px;margin:0 0 25px;color:#536a5c}.v2 .contact-section{padding-top:40px}.v2 .contact-grid{gap:75px}.v2 .contact-grid h2{font-size:52px}.v2 .big-contact-phone{font-size:36px;font-weight:500;letter-spacing:-.06em}.v2 .enquiry-panel{padding:31px;border:1px solid #d9e3d5;background:#f2f4ed}.v2 .form-heading h3{font-size:28px;font-family:Georgia,serif;line-height:1.15}.v2 .form-heading .small-mark{color:#8e723f}.v2 .field label{font-size:11px}.v2 .field input,.v2 .field select,.v2 .field textarea{font-size:14px}.v2 .field select{padding-right:4px}.v2 .new-footer{background:var(--paper);padding:53px 0 25px}.footer-main{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.4fr;gap:35px}.footer-main>div>img{width:145px;height:94px;object-fit:contain;margin:-12px 0 15px -12px}.footer-main>div>p{font-size:11px;margin:0}.footer-main h3{font-size:12px;line-height:1.4;font-weight:700;margin:0 0 20px}.footer-main>div>a{display:block;font-size:11px;margin:0 0 11px;overflow-wrap:anywhere}.footer-main .footer-phone{font-size:24px;letter-spacing:-.04em}.social-links{display:flex;gap:15px;font-size:10px;margin-top:19px}.footer-disclosure{display:grid;grid-template-columns:1fr 2.4fr;gap:35px;border-top:1px solid #d7e0d1;margin-top:40px;padding-top:22px}.footer-disclosure span,.footer-disclosure p{font-size:9px;line-height:1.6;margin:0;color:#5a7060}.service-hero{background:var(--paper);padding:55px 0}.service-hero>.wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.service-hero h1{font-size:65px;margin-bottom:27px}.service-hero p:not(.eyebrow){font-size:15px;max-width:540px}.service-hero img{width:100%;height:420px;object-fit:cover;border-radius:4px}.service-hero .hero-actions{margin-top:30px}.service-hero .hero-actions .text-link{font-size:12px}.service-depth{padding-top:40px!important}.service-depth>article{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:48px 0;border-bottom:1px solid #dce4d8;scroll-margin-top:110px}.service-depth h2{font-size:43px;margin-top:15px}.service-depth p,.service-depth li{font-size:13px}.service-depth li{padding:7px 0}.service-depth ul{margin:17px 0 24px}.team-page-intro{padding-top:55px}.team-page-intro h1{font-size:70px;max-width:1000px;margin-bottom:28px}.team-page-intro>p:last-child{font-size:15px;max-width:800px}.team-page{padding-top:30px!important}.community-note{background:#eee5d3;padding:60px 0}.community-note h2{font-size:46px;margin-bottom:22px}.community-note p:last-child{font-size:14px;max-width:650px}.minimisation-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;padding-block:65px;align-items:center}.minimisation-hero h1{font-size:68px;margin-bottom:24px}.minimisation-hero>div>p:last-of-type{font-size:15px;max-width:580px}.minimisation-hero aside{background:var(--green);color:white;padding:33px;border-radius:4px}.minimisation-hero aside>span{font-size:8px;letter-spacing:.1em}.minimisation-hero aside h2{font-family:Arial,sans-serif;font-size:28px;line-height:1.2;margin:20px 0}.minimisation-hero aside strong{font-size:60px;font-weight:500;color:#e2cda5;letter-spacing:-.06em}.minimisation-hero aside p{font-size:10px;margin:0;color:#d5e2d9}.review-prep{display:grid;grid-template-columns:1fr 1fr;gap:75px}.review-prep h3{font-size:22px;margin-bottom:20px}.review-prep li{font-size:13px;padding:10px 0;border-bottom:1px solid #dce4d8}.review-prep>div>p:last-child{font-size:12px;margin-top:22px}.v2 .referral-page-grid{padding-top:40px}.v2 .referral-page-intro h1{font-size:88px}button,input,textarea,select,summary{scroll-margin-top:125px;scroll-margin-bottom:75px}summary:focus-visible{outline:3px solid #92743e;outline-offset:3px}a:focus-visible{outline-offset:3px}@media(min-width:1500px){.lead-grid{min-height:640px}.lead-visual{margin-right:calc((1280px - 100vw)/2)}}@media(max-width:1150px){.new-header .nav-wrap{height:80px}.new-header .brand,.new-header .brand img{height:74px;width:116px}.new-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:24px;box-shadow:0 12px 20px #153c3311;align-items:stretch}.new-header nav.open{display:flex;flex-direction:column;gap:14px}.new-header nav>a{font-size:15px;padding:8px}.new-header .menu-toggle{display:block;background:none;border:0;padding:12px}.lead-grid{gap:30px}.lead-copy h1{font-size:62px}.lead-copy .btn.gold{font-size:12px;padding:17px;gap:15px}.hero-question{right:18px;left:18px;min-width:0;padding:20px}.hero-question h2 strong{font-size:57px}.minimise-grid,.why-grid{gap:50px}.offer-card>div:last-child{padding:21px}.offer-card h3{font-size:25px}.offer-image img{height:190px}.v2 .contact-grid{gap:45px}.service-hero>.wrap{gap:40px}.service-hero h1,.minimisation-hero h1{font-size:56px}.minimisation-hero{gap:40px}.footer-main{gap:22px}.wide-cta h2{font-size:36px}}@media(max-width:800px){.v2 .wrap{width:calc(100% - 36px)}.utility>.wrap{min-height:39px}.utility span{font-size:8px;max-width:140px;line-height:1.4}.utility a{font-size:9px;gap:6px}.utility a strong{font-size:19px}.utility span b{margin:0 4px}.new-header .nav-wrap{width:calc(100% - 32px);height:76px}.new-header .brand,.new-header .brand img{width:112px;height:73px}.new-header nav{top:76px}.lead-grid{display:flex;flex-direction:column;gap:0;min-height:0}.lead-copy{padding:36px 0 30px}.lead-copy .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:20px}.lead-copy h1{font-size:clamp(43px,11.9vw,65px);letter-spacing:-.065em;margin-bottom:23px;line-height:1.045}.lead-text{font-size:16px;max-width:500px}.lead-support{font-size:12px;margin-bottom:24px!important}.lead-copy .btn.gold{font-size:12px;padding:17px;gap:16px;min-height:54px}.hero-phone{font-size:25px;margin-top:21px}.hero-phone span{font-size:8px}.review-assurances{gap:16px;font-size:8px;margin-top:19px}.lead-visual{min-height:350px;height:350px;margin:0 -18px}.hero-question{top:auto;bottom:17px;left:auto;right:17px;width:233px;padding:17px}.hero-question h2{font-size:21px;margin:10px 0 14px}.hero-question h2 strong{font-size:48px}.hero-question p{font-size:7px}.hero-question a{font-size:10px}.hero-question>span{font-size:7px}.credentials .wrap{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:24px}.credentials .wrap>div{padding-left:17px}.credentials .wrap>div:nth-child(odd){padding-left:0;border-left:0}.credentials strong{font-size:25px}.credentials span{font-size:9px}.starting-points{padding-block:27px}.starting-points>div{grid-template-columns:1fr 1fr;gap:9px}.starting-points a{font-size:11px;min-height:69px;padding:12px;gap:8px;line-height:1.45}.starting-points a span{font-size:18px;flex-shrink:0}.v2 .section{padding-block:57px}.v2 h2{font-size:40px}.minimise-grid,.why-grid{grid-template-columns:1fr;gap:28px}.section-intro{font-size:17px!important}.minimise-grid>div>p:not(.eyebrow){font-size:13px}.levers article{padding:20px 0}.levers h3{font-size:20px}.v2 .section-heading{display:block;margin-bottom:29px}.v2 .section-heading>p{margin-top:20px;font-size:13px}.v2 .section-heading .text-link{margin-top:20px;font-size:12px}.offer-grid{grid-template-columns:1fr;gap:20px}.offer-image img{height:225px}.offer-card>div:last-child{padding:24px}.offer-card h3{font-size:30px}.offer-card p{font-size:13px;min-height:0}.wide-cta{padding:43px 0}.wide-cta .wrap{display:block}.wide-cta h2{font-size:34px}.wide-cta p:not(.eyebrow){font-size:12px}.wide-cta .wrap>div:last-child{margin-top:25px}.wide-cta .btn.gold{width:100%;font-size:12px;justify-content:center;padding:17px}.call-inline{text-align:left;font-size:15px;margin-top:20px}.v2 .calc-inputs,.v2 .calc-results{padding:24px}.calc-results .saving{font-size:56px}.v2 #balance-chart{height:105px}.chart-key{font-size:8px;gap:13px}.why-section{padding:55px 0}.why-grid>div:last-child>p{font-size:14px}.why-points h3{font-size:17px}.quote-grid{grid-template-columns:1fr;gap:16px}.quote-grid figure{padding:25px}.quote-grid blockquote{font-size:25px}.people-grid{grid-template-columns:1fr 1fr;gap:14px}.person>div{padding:14px}.person h3{font-size:17px}.person .person-role{font-size:9px;line-height:1.6}.person>div>p:not(.person-role){font-size:11px}.referral-band{padding:38px 0}.referral-band .wrap{display:block}.referral-band img{height:95px;width:95px;margin-left:-12px}.referral-band h2{font-size:41px}.referral-band p:not(.eyebrow){font-size:12px}.referral-band .btn{margin-top:24px}.faq-list summary{font-size:14px;padding:20px 0;line-height:1.45}.faq-list details>p{font-size:12px}.v2 .contact-section{padding-top:0}.v2 .contact-grid{gap:35px}.v2 .contact-grid h2{font-size:42px}.v2 .big-contact-phone{font-size:34px}.v2 .enquiry-panel{padding:23px}.v2 .field input,.v2 .field select,.v2 .field textarea{font-size:16px}.v2 .form-heading h3{font-size:29px}.footer-main{grid-template-columns:1fr 1fr;gap:33px 22px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-main h3{font-size:12px}.footer-main>div>a{font-size:12px;margin-bottom:13px}.footer-main .footer-phone{font-size:29px}.footer-disclosure{grid-template-columns:1fr;gap:15px}.v2 .mobile-actions a{font-size:11px;padding:15px 2px}.service-hero{padding:35px 0}.service-hero>.wrap{grid-template-columns:1fr;gap:30px}.service-hero h1{font-size:47px}.service-hero p:not(.eyebrow){font-size:14px}.service-hero img{height:270px}.service-hero .hero-actions{gap:20px}.service-depth>article{grid-template-columns:1fr;gap:20px;padding:35px 0}.service-depth h2{font-size:36px}.service-depth p,.service-depth li{font-size:13px}.team-page-intro{padding-top:37px}.team-page-intro h1{font-size:46px}.team-page-intro>p:last-child{font-size:13px}.team-page .people-grid{grid-template-columns:1fr}.team-page .person img{max-height:280px}.team-page .person h3{font-size:21px}.team-page .person>div>p:not(.person-role){font-size:13px}.community-note{padding:42px 0}.community-note h2{font-size:40px}.community-note p:last-child{font-size:13px}.minimisation-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}.minimisation-hero h1{font-size:46px}.minimisation-hero>div>p:last-of-type{font-size:14px}.minimisation-hero aside{padding:27px}.minimisation-hero aside strong{font-size:58px}.review-prep{grid-template-columns:1fr;gap:28px}.review-prep h3{font-size:21px}.v2 .referral-page-intro h1{font-size:69px}.v2 .referral-page-grid{padding-top:27px}}@media(max-width:360px){.lead-copy h1{font-size:40px}.lead-copy .btn.gold{font-size:11px;gap:9px;padding:16px 12px}.review-assurances{gap:10px;font-size:7px}.utility a strong{font-size:17px}.utility span{max-width:120px}.people-grid{gap:10px}.person>div{padding:11px}.person h3{font-size:15px}.v2 h2{font-size:36px}.v2 .field-pair{grid-template-columns:1fr}.v2 .contact-details dd{font-size:17px}.v2 .mobile-actions a{font-size:10px}.chart-key{font-size:7px}.v2 .referral-page-intro h1{font-size:61px}}@media(prefers-reduced-motion:reduce){.offer-image img{transition:none}.offer-card:hover .offer-image img{transform:none}}
.hero-question p{font-size:10px}.hero-question>span{font-size:9px}.review-assurances{font-size:10px}.v2 .form-note{font-size:11px}.v2 .calc-note{font-size:11px}.v2 .footer-disclosure p{font-size:10px}@media(max-width:800px){.hero-question p{font-size:9px}.hero-question>span{font-size:8px}.review-assurances{font-size:9px}.v2 .eyebrow{font-size:9px}}@media(max-width:360px){.review-assurances{font-size:8px;gap:9px}}
.v2 .hero-question h2{font-family:Arial,Helvetica,sans-serif;font-size:26px}.v2 .minimisation-hero aside h2{font-family:Arial,Helvetica,sans-serif;font-size:28px}@media(max-width:800px){.v2 .hero-question h2{font-size:21px}}
