/* Clic Money visual edition: progressive enhancement, no animation library. */
@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-out}.visual-edition{--cream:#f7f5ed;--sage:#e7eddf;background:#fff}.visual-edition .utility{background:var(--cream);border:0}.visual-edition .utility>.wrap{min-height:41px}.visual-edition .new-header{background:rgba(255,255,255,.97);border:0;padding:9px 0;backdrop-filter:blur(14px)}.visual-edition .new-header .nav-wrap{height:78px;border:1px solid #dce4d8;border-radius:17px;padding:0 20px;width:min(1340px,calc(100% - 48px));background:white}.visual-edition .new-header .brand,.visual-edition .new-header .brand img{height:76px;width:119px}.visual-edition .new-header .btn.small{border-radius:50px;font-size:11px;padding-inline:20px}.visual-edition .new-header nav{gap:24px}.visual-edition .new-header nav>a{font-size:11px}.visual-edition .btn{border-radius:40px;transition:background .18s,box-shadow .18s,translate .18s;min-height:55px;padding-inline:25px;font-size:13px}.visual-edition .btn span{display:inline-block;transition:translate .2s}.visual-edition .btn:hover span{translate:3px -3px}.visual-edition .btn:hover{box-shadow:0 6px 18px #1e4d4210;translate:0 -2px}.visual-edition h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.055em;font-size:clamp(42px,4.3vw,65px);line-height:1.08}.visual-edition h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.visual-edition .eyebrow{font-size:10px;letter-spacing:.12em}.visual-edition .design-hero{background:var(--cream);color:var(--green);position:relative;overflow:hidden}.design-hero:before{content:'';position:absolute;width:540px;height:540px;background:url('assets/smiley.svg') center/contain no-repeat;opacity:.028;left:-250px;bottom:-310px;pointer-events:none}.visual-edition .design-hero .lead-grid{min-height:660px;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-block:42px 62px}.visual-edition .design-hero .lead-copy{padding:0;position:relative;z-index:1}.visual-edition .design-hero .eyebrow{color:var(--green);display:flex;align-items:center;gap:9px;margin-bottom:25px;font-size:9px}.live-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;display:inline-block;flex-shrink:0}.visual-edition .design-hero h1{font-size:clamp(68px,6.9vw,105px);font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.075em;line-height:1.02;margin-bottom:25px}.visual-edition .design-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green);font-size:1.1em;letter-spacing:-.065em}.visual-edition .design-hero .lead-text{font-size:19px;line-height:1.55!important;letter-spacing:-.02em;margin-bottom:13px!important}.visual-edition .design-hero .lead-support{font-size:13px;line-height:1.7;color:#546c5c;margin-bottom:27px!important}.visual-edition .design-hero .hero-actions{display:flex;gap:20px;align-items:flex-start;flex-direction:column}.visual-edition .design-hero .hero-actions .btn{background:var(--green);color:white;gap:30px;padding:17px 23px;font-size:13px}.visual-edition .design-hero .hero-phone{color:var(--green);font-size:21px;letter-spacing:-.025em;margin:0;gap:10px}.visual-edition .design-hero .hero-phone span{color:#617764;font-size:8px;letter-spacing:.09em}.human-proof{display:flex;align-items:center;gap:13px;margin-top:27px;max-width:360px;padding-top:22px;border-top:1px solid #d7decf}.human-faces{display:flex;padding-right:9px}.human-faces img{width:40px;height:40px;object-fit:cover;border-radius:50%;border:2px solid var(--cream)}.human-faces img+img{margin-left:-11px}.human-proof p{font-size:10px;line-height:1.4!important;margin:0!important}.human-proof p strong{font-weight:600}.human-proof p span{display:block;font-size:9px;margin-top:4px;color:#617764}.human-proof>a{margin-left:auto;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border:1px solid #c8d3c0;border-radius:50%;font-size:19px}.visual-edition .design-hero .lead-visual{height:570px;min-height:0;margin:0 0 0 15px;position:relative;isolation:isolate}.visual-photo{position:absolute;inset:0 0 15px 22px;overflow:hidden;border-radius:230px 230px 22px 22px;background:#dce4d4}.visual-edition .design-hero .hero-house{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 50%}.chapter-badge{position:absolute;right:-15px;top:30px;width:125px;height:125px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;font-size:16px;line-height:1.05;letter-spacing:-.04em;z-index:2;rotate:9deg}.chapter-badge em{font-family:Georgia,serif;font-size:22px;margin-top:4px}.chapter-badge>span{font-size:25px;margin-top:7px}.hero-plaque{position:absolute;left:0;top:32px;width:71px;height:130px;background:white;border-radius:38px 38px 7px 7px;object-fit:contain;padding:5px}.visual-edition .design-hero .hero-question{display:block;position:absolute;left:-34px;right:auto;bottom:29px;top:auto;background:var(--green);color:white;border:1px solid #6a8670;padding:22px 25px;border-radius:17px;width:325px;min-width:0;z-index:2;transition:translate .2s}.visual-edition .design-hero .hero-question:hover{translate:0 -4px}.visual-edition .design-hero .hero-question>span{font-size:8px;letter-spacing:.14em;color:#e5cfaa}.visual-edition .design-hero .hero-question h2{font-size:56px;line-height:1.12;font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.075em;margin:9px 0 3px;color:#e7d1aa}.visual-edition .design-hero .hero-question h2 span{font-size:37px;vertical-align:top;line-height:1.45;margin-left:3px}.visual-edition .design-hero .hero-question>strong{font-size:14px;font-weight:400;display:flex;justify-content:space-between;gap:18px}.visual-edition .design-hero .hero-question>strong>span{font-size:23px;line-height:1}.visual-edition .design-hero .hero-question p{font-size:9px;line-height:1.6!important;color:#d4e1d5;margin:13px 0 0}.photo-tag{position:absolute;bottom:-14px;right:9px;font-size:7px;letter-spacing:.13em;color:#5b705d}.visual-edition .credentials{background:white;border-top:1px solid #e6e9df;border-bottom:1px solid #e6e9df}.visual-edition .credentials .wrap{padding-block:29px}.visual-edition .credentials strong{font-size:34px;font-weight:500;letter-spacing:-.06em}.visual-edition .credentials span{font-size:10px}.visual-edition .credentials .wrap>div{border-color:#d7dfce}.visual-edition .starting-points{padding-block:38px}.visual-edition .starting-points>div{gap:10px}.visual-edition .starting-points a{border-radius:12px;background:var(--cream);min-height:73px;padding:17px;font-size:12px;transition:background .2s,border-color .2s}.visual-edition .starting-points a span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--green);flex-shrink:0}.visual-edition .starting-points a:hover{background:#e8d8b8;border-color:#d4ba89}.visual-edition .minimise-section{background:var(--green);color:white;position:relative;isolation:isolate;overflow:hidden}.visual-edition .minimise-section:after{content:'';position:absolute;pointer-events:none;right:-170px;bottom:-330px;width:750px;height:750px;background:url('assets/smiley.svg') center/contain no-repeat;opacity:.08;filter:brightness(0) invert(1);z-index:-1}.visual-edition .minimise-section .eyebrow{color:#dec79d}.visual-edition .minimise-section .section-intro{color:#e3cfaa}.visual-edition .minimise-section .text-link{color:white}.visual-edition .levers article{border-color:#54715d;gap:24px}.visual-edition .levers article>span{font-size:31px;color:#dec79d;font-family:Georgia,serif;letter-spacing:-.05em;line-height:1}.visual-edition .levers h3{font-size:21px}.visual-edition .levers p{color:#d1dfd1}.visual-edition .offer-grid{grid-template-columns:1.1fr .9fr;gap:22px}.visual-edition .offer-card{border-radius:18px;border:1px solid #dde5d5;background:var(--cream);position:relative;overflow:hidden}.visual-edition .offer-image img{height:285px;transition:transform .5s ease}.visual-edition .offer-image>span{left:19px;bottom:17px;border-radius:30px;background:white;color:var(--green);font-size:9px;padding:8px 13px}.visual-edition .offer-card>div:last-child{padding:29px}.visual-edition .offer-card h3{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.05em}.visual-edition .offer-card p{font-size:13px;min-height:0;max-width:390px}.visual-edition .offer-card:nth-child(3){display:grid;grid-template-columns:.8fr 1fr;grid-column:1}.visual-edition .offer-card:nth-child(3) .offer-image{height:100%;min-height:265px}.visual-edition .offer-card:nth-child(3) .offer-image img{height:100%;width:100%;position:absolute;object-position:50% 50%}.visual-edition .offer-card:nth-child(3)>div:last-child{padding:28px 25px;align-self:center}.visual-edition .offer-card:nth-child(3) h3{font-size:28px}.visual-edition .offer-card:nth-child(3) .offer-image>span{left:10px;font-size:7px;bottom:13px;padding:8px}.visual-edition .offer-minimise{background:#e9d6b3;border:1px solid #d5bd92;padding:30px!important;isolation:isolate;min-height:310px}.visual-edition .offer-minimise h3{font-size:40px;line-height:1.08;margin:17px 0 19px}.visual-edition .offer-minimise h3 em{font-family:Georgia,serif}.visual-edition .offer-minimise p{font-size:11px;max-width:255px;margin-bottom:25px}.visual-edition .offer-minimise>img{position:absolute;width:255px;height:255px;right:-95px;bottom:7px;opacity:.1;z-index:-1}.visual-edition .offer-minimise .eyebrow{font-size:8px}.visual-edition .offer-arrow{font-size:12px}.visual-edition .wide-cta{background:#e8d8b8;color:var(--green);position:relative;overflow:hidden}.visual-edition .wide-cta:before{content:'';position:absolute;width:300px;height:300px;left:-115px;bottom:-205px;background:url('assets/smiley.svg') center/contain no-repeat;opacity:.06}.visual-edition .wide-cta .eyebrow{color:#5c6c50}.visual-edition .wide-cta h2{font-size:43px}.visual-edition .wide-cta p:not(.eyebrow){color:#445e46}.visual-edition .wide-cta .btn.gold{background:var(--green);color:white;border-color:var(--green)}.visual-edition .wide-cta .call-inline{font-weight:500}.visual-edition .calculator{border-radius:22px;border-color:#d3dec9;background:var(--cream)}.visual-edition .calc-inputs{background:var(--cream)}.visual-edition .calc-results{background:#e9efdf;border-left:1px solid #d3dec9}.visual-edition .calc-results .saving{font-family:Arial,Helvetica,sans-serif;font-size:68px;letter-spacing:-.07em;font-weight:400}.visual-edition .field input,.visual-edition .field select,.visual-edition .field textarea,.visual-edition .input-unit{border-radius:8px}.visual-edition .input-unit input{border-radius:0}.visual-edition input[type=range]{border-radius:20px}.visual-edition .why-section{background:var(--cream);position:relative}.visual-edition .why-grid{grid-template-columns:1.1fr .9fr;gap:80px}.visual-edition .why-grid>div:first-child{position:sticky;top:140px;align-self:start}.visual-edition .why-points article{padding:21px 0}.visual-edition .why-points h3{font-size:20px;font-weight:500}.visual-edition .feedback .quote-grid{gap:22px}.visual-edition .quote-grid figure{border:0;border-radius:18px;background:#edf1e7;padding:32px}.visual-edition .quote-grid figure:first-child{background:var(--green);color:white}.visual-edition .quote-grid figure>span{color:#c9a86c;font-size:86px;line-height:.7}.visual-edition .quote-grid blockquote{font-size:31px;line-height:1.3}.visual-edition .team-section{background:var(--cream)}.visual-edition .person{border-radius:15px;overflow:hidden;border-color:#dfe5d8}.visual-edition .person img{transition:transform .3s}.visual-edition .person:hover img{transform:scale(1.015)}.visual-edition .person>div{padding:22px}.visual-edition .person h3{font-size:22px}.visual-edition .steps{gap:20px}.visual-edition .steps article{border:1px solid #dce5d4;background:var(--cream);border-radius:16px;padding:25px}.visual-edition .steps article:nth-child(even){background:#edf1e6}.visual-edition .steps span{font-family:Georgia,serif;font-size:29px;color:#7e754d}.visual-edition .steps h3{font-size:22px;font-weight:500;margin-top:25px}.visual-edition .steps p{font-size:12px;margin-bottom:0}.visual-edition .referral-band{background:var(--green);color:white;position:relative;overflow:hidden}.visual-edition .referral-band .wrap{padding-block:15px}.visual-edition .referral-band img{filter:brightness(0) invert(1);mix-blend-mode:normal;opacity:.8;width:150px;height:150px}.visual-edition .referral-band h2{font-size:56px}.visual-edition .referral-band .eyebrow{color:#ddc399}.visual-edition .referral-band .btn{background:var(--gold);color:var(--green);border-color:var(--gold)}.visual-edition .faq-list details{border-bottom-color:#dbe4d1}.visual-edition .faq-list summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cream);flex-shrink:0;font-size:22px}.visual-edition .enquiry-panel,.visual-edition .referral-form-panel{border-radius:20px;background:var(--cream);border-color:#dbe4d0}.visual-edition .contact-grid{gap:75px}.visual-edition .contact-details .big-contact-phone{font-size:42px;letter-spacing:-.06em}.visual-edition .why-book{background:#e9efdf;padding:23px;border:0;border-radius:14px;max-width:430px}.visual-edition .why-book h3{font-size:18px}.visual-edition .new-footer{background:var(--green);color:#fff;border:0;padding-top:60px}.visual-edition .footer-main>div:first-child>img{background:white;padding:3px 10px;border-radius:10px;width:150px;height:95px;margin-left:0}.visual-edition .footer-main h3{color:#dec8a0}.visual-edition .footer-main>div>a:hover{color:#e2cba2}.visual-edition .footer-main>div>p{color:#d7e1d3}.visual-edition .footer-disclosure{border-color:#5a735d}.visual-edition .footer-disclosure span,.visual-edition .footer-disclosure p{color:#c2d3c0}.visual-edition .service-hero{background:var(--cream);padding:60px 0}.visual-edition .service-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:67px;font-weight:500;letter-spacing:-.065em}.visual-edition .service-hero h1 em{font-family:Georgia,serif}.visual-edition .service-hero img{border-radius:140px 140px 18px 18px;height:440px}.visual-edition .service-depth>article{border-bottom-color:#d5e0ce}.visual-edition .service-depth h2{font-size:44px}.visual-edition .team-page-intro h1,.visual-edition .minimisation-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:70px;font-weight:500;letter-spacing:-.06em}.visual-edition .team-page-intro h1 em,.visual-edition .minimisation-hero h1 em{font-family:Georgia,serif;font-weight:400}.visual-edition .community-note{background:var(--cream)}.visual-edition .minimisation-hero aside{border-radius:22px;background:#e8d8b8;color:var(--green);position:relative;overflow:hidden}.visual-edition .minimisation-hero aside p{color:#526a52}.visual-edition .minimisation-hero aside h2 strong{color:var(--green)}.visual-edition .minimisation-hero aside:after{content:'';position:absolute;right:-85px;bottom:-105px;width:270px;height:270px;background:url('assets/smiley.svg') center/contain no-repeat;opacity:.06;pointer-events:none}.visual-edition .referral-page{background:var(--cream)}.visual-edition .referral-page-grid{padding-top:40px}.visual-edition .referral-page-intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.07em;font-size:94px}.visual-edition .referral-page-intro h1 em{font-family:Georgia,serif}.visual-edition .referral-promise{background:#e7ecdF;border-radius:15px}.visual-edition .referral-form-panel{background:white}.visual-edition .referral-expect h2,.visual-edition .share-alternative h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;letter-spacing:-.04em}.visual-edition .referral-bottom{background:#e8d8b8}.visual-edition .contact-help{font-size:11px}.visual-edition .field input,.visual-edition .field select,.visual-edition .field textarea{transition:border-color .15s,box-shadow .15s}.visual-edition .field input:focus,.visual-edition .field select:focus,.visual-edition .field textarea:focus{box-shadow:0 0 0 3px #c9a86c22;border-color:var(--green)}
@media(prefers-reduced-motion:no-preference){.design-hero .lead-copy{animation:opening .45s ease-out both}.design-hero .lead-visual{animation:opening .6s ease-out both}@keyframes opening{from{opacity:.65;translate:0 10px}to{opacity:1;translate:0 0}}@supports(animation-timeline:scroll()){.visual-photo .hero-house{animation:photo-drift linear both;animation-timeline:scroll();animation-range:0px 700px}@keyframes photo-drift{from{transform:scale(1.035)}to{transform:scale(1)}}}}@media(max-width:1150px){.visual-edition .new-header nav{top:96px;border-radius:0 0 18px 18px;left:24px;right:24px;padding:23px}.visual-edition .new-header nav.open{gap:10px}.visual-edition .new-header nav>a{font-size:15px}.visual-edition .design-hero .lead-grid{gap:28px}.visual-edition .design-hero h1{font-size:77px}.visual-edition .design-hero .lead-text{font-size:17px}.visual-edition .design-hero .lead-visual{height:550px}.chapter-badge{width:105px;height:105px;right:-5px}.chapter-badge em{font-size:20px}.visual-edition .design-hero .hero-question{width:285px;left:-20px;padding:20px}.visual-edition .design-hero .hero-question h2{font-size:50px}.visual-edition .offer-card:nth-child(3){display:block}.visual-edition .offer-card:nth-child(3) .offer-image{height:205px;min-height:0}.visual-edition .offer-card:nth-child(3) .offer-image img{position:static}.visual-edition .why-grid{gap:45px}.visual-edition .offer-minimise{min-height:340px}.visual-edition .new-header .nav-wrap{height:78px}}@media(max-width:800px){.visual-edition .utility>.wrap{min-height:39px}.visual-edition .new-header{padding:6px 0}.visual-edition .new-header .nav-wrap{height:70px;width:calc(100% - 24px);padding-inline:10px;border-radius:13px}.visual-edition .new-header .brand,.visual-edition .new-header .brand img{height:68px;width:106px}.visual-edition .new-header nav{top:82px;left:12px;right:12px;padding:22px}.visual-edition .design-hero .lead-grid{display:flex;gap:0;padding-top:28px;padding-bottom:38px;min-height:0}.visual-edition .design-hero .lead-copy{padding:0}.visual-edition .design-hero .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:21px}.visual-edition .design-hero h1{font-size:clamp(54px,15vw,78px);line-height:1.04;letter-spacing:-.07em;margin-bottom:23px}.visual-edition .design-hero .lead-text{font-size:17px;line-height:1.5!important;margin-bottom:14px!important}.visual-edition .design-hero .lead-support{font-size:12px;line-height:1.65!important;margin-bottom:23px!important}.visual-edition .design-hero .hero-actions{gap:18px}.visual-edition .design-hero .hero-actions .btn{font-size:12px;padding:16px 20px;gap:20px;min-height:54px}.visual-edition .design-hero .hero-phone{font-size:23px}.visual-edition .design-hero .hero-phone span{font-size:8px}.human-proof{margin-top:22px;padding-top:18px;max-width:100%}.human-proof p{font-size:10px}.human-proof p span{font-size:9px}.human-faces img{width:37px;height:37px}.visual-edition .design-hero .lead-visual{width:100%;height:450px;margin:31px 0 0;flex-shrink:0}.visual-photo{inset:0 2px 12px 18px;border-radius:170px 170px 18px 18px}.chapter-badge{width:92px;height:92px;right:0;top:18px;font-size:13px}.chapter-badge em{font-size:17px}.chapter-badge>span{font-size:20px;margin-top:6px}.hero-plaque{left:0;top:28px;width:57px;height:105px;border-radius:30px 30px 6px 6px;padding:3px}.visual-edition .design-hero .hero-question{left:0;bottom:22px;width:275px;max-width:calc(100% - 15px);border-radius:15px;padding:19px 22px}.visual-edition .design-hero .hero-question h2{font-size:49px;margin:9px 0 3px}.visual-edition .design-hero .hero-question h2 span{font-size:31px}.visual-edition .design-hero .hero-question>strong{font-size:13px}.visual-edition .design-hero .hero-question p{font-size:9px}.photo-tag{font-size:6px;right:1px;bottom:-8px}.visual-edition .credentials .wrap{padding-block:24px;gap:24px 20px}.visual-edition .credentials strong{font-size:29px}.visual-edition .credentials span{font-size:9px}.visual-edition .starting-points{padding-block:30px}.visual-edition .starting-points a{min-height:88px;display:flex;flex-direction:column;align-items:flex-start;font-size:11px;padding:13px;gap:10px}.visual-edition .starting-points a span{align-self:flex-end;width:24px;height:24px;font-size:17px}.visual-edition h2{font-size:41px}.visual-edition .eyebrow{font-size:9px}.visual-edition .minimise-section:after{width:500px;height:500px;right:-220px;bottom:-240px}.visual-edition .levers article{gap:19px;padding:22px 0}.visual-edition .levers article>span{font-size:29px}.visual-edition .levers h3{font-size:20px}.visual-edition .offer-grid{grid-template-columns:1fr;gap:18px}.visual-edition .offer-image img{height:235px}.visual-edition .offer-card{border-radius:16px}.visual-edition .offer-card>div:last-child{padding:25px}.visual-edition .offer-card h3{font-size:30px}.visual-edition .offer-card p{font-size:13px}.visual-edition .offer-card:nth-child(3){grid-column:auto}.visual-edition .offer-card:nth-child(3) .offer-image{height:225px}.visual-edition .offer-card:nth-child(3)>div:last-child{padding:25px}.visual-edition .offer-card:nth-child(3) h3{font-size:30px}.visual-edition .offer-card:nth-child(3) .offer-image>span{left:19px;bottom:17px;font-size:9px;padding:8px 13px}.visual-edition .offer-minimise{min-height:350px;padding:28px!important}.visual-edition .offer-minimise h3{font-size:42px}.visual-edition .offer-minimise>img{right:-85px;bottom:3px;width:270px;height:270px}.visual-edition .offer-minimise p{font-size:12px}.visual-edition .wide-cta h2{font-size:35px}.visual-edition .wide-cta .btn{font-size:12px}.visual-edition .calc-results{border-left:0;border-top:1px solid #d3dec9}.visual-edition .calculator{border-radius:17px}.visual-edition .calc-results .saving{font-size:56px}.visual-edition .why-grid{grid-template-columns:1fr;gap:25px}.visual-edition .why-grid>div:first-child{position:static}.visual-edition .quote-grid figure{padding:28px}.visual-edition .quote-grid blockquote{font-size:28px}.visual-edition .person{border-radius:12px}.visual-edition .person>div{padding:15px}.visual-edition .person h3{font-size:18px}.visual-edition .steps article{border-radius:14px;padding:20px}.visual-edition .steps h3{font-size:20px}.visual-edition .steps span{font-size:25px}.visual-edition .referral-band img{width:110px;height:110px;margin:0 0 5px -18px}.visual-edition .referral-band h2{font-size:44px}.visual-edition .referral-band .wrap{padding-block:0}.visual-edition .contact-grid{gap:35px}.visual-edition .contact-details .big-contact-phone{font-size:35px}.visual-edition .enquiry-panel,.visual-edition .referral-form-panel{border-radius:17px}.visual-edition .service-hero{padding:34px 0}.visual-edition .service-hero h1{font-size:48px}.visual-edition .service-hero img{height:320px;border-radius:130px 130px 16px 16px}.visual-edition .service-depth h2{font-size:37px}.visual-edition .team-page-intro h1,.visual-edition .minimisation-hero h1{font-size:47px}.visual-edition .team-page .person h3{font-size:23px}.visual-edition .community-note h2{font-size:40px}.visual-edition .referral-page-intro h1{font-size:71px}.visual-edition .referral-page-grid{padding-top:27px}.visual-edition .referral-expect h2,.visual-edition .share-alternative h2{font-size:23px}.visual-edition .referral-bottom h2{font-size:44px}.visual-edition .new-footer{padding-top:45px}.visual-edition .mobile-actions{border-radius:14px 14px 0 0;overflow:hidden}.visual-edition .mobile-actions a{min-height:50px;display:flex;align-items:center;justify-content:center;padding:14px 3px}.visual-edition .utility a strong{font-size:19px}}@media(max-width:360px){.visual-edition .design-hero h1{font-size:52px}.visual-edition .design-hero .lead-text{font-size:15px}.visual-edition .design-hero .lead-support{font-size:11px}.visual-edition .design-hero .hero-actions .btn{font-size:11px;padding:15px 17px;gap:12px}.visual-edition .design-hero .hero-phone{font-size:21px}.visual-edition .design-hero .lead-visual{height:415px}.human-proof p{font-size:9px}.human-proof p span{font-size:8px}.visual-edition .design-hero .hero-question{padding:17px 19px;width:253px}.visual-edition .design-hero .hero-question h2{font-size:46px}.chapter-badge{width:85px;height:85px;font-size:12px}.chapter-badge em{font-size:16px}.visual-edition .utility a strong{font-size:17px}.visual-edition h2{font-size:37px}.visual-edition .person h3{font-size:15px}.visual-edition .steps{gap:12px}.visual-edition .steps article{padding:16px}.visual-edition .steps h3{font-size:18px}.visual-edition .referral-page-intro h1{font-size:62px}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}.visual-edition *, .visual-edition *::before,.visual-edition *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.visual-edition .btn:hover,.visual-edition .hero-question:hover{translate:0 0}.visual-edition .offer-card:hover img,.visual-edition .person:hover img{transform:none}}
.visual-edition .design-hero .lead-text{color:var(--green)}.human-faces picture{display:block}.human-faces picture+picture{margin-left:-11px}.goal-selector{margin:24px 0 22px}.goal-selector>p:first-child{font-size:8px;letter-spacing:.12em;font-weight:700;margin:0 0 10px;line-height:1.4}.goal-selector>div{display:flex;flex-wrap:wrap;gap:7px}.goal-selector button{font-size:11px;min-height:35px;padding:9px 13px;border:1px solid #cdd8c4;background:white;color:var(--green);border-radius:25px;line-height:1.4;transition:background .18s,color .18s,transform .18s}.goal-selector button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.goal-selector button:hover{transform:translateY(-2px)}.goal-selector #goal-note{font-size:10px;margin:10px 0 0;color:#526b53;line-height:1.4}.guide-launch{position:fixed;bottom:22px;right:22px;display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 16px 9px 10px;border:1px solid #c7d4bc;border-radius:32px;background:var(--green);color:white;font-size:11px;z-index:27;box-shadow:0 5px 20px #1e4d4214}.guide-launch img{width:28px;height:28px;filter:brightness(0) invert(1)}dialog.guide-panel{position:fixed;inset:auto 22px 80px auto;margin:0;padding:0;width:365px;max-width:calc(100% - 32px);max-height:calc(100dvh - 130px);overflow:auto;border:1px solid #cdd7c6;border-radius:20px;color:var(--green);background:var(--cream);box-shadow:0 20px 100px #10271a20}.guide-panel::backdrop{background:#153c3333}.guide-head{display:flex;justify-content:space-between;gap:18px;padding:24px;background:var(--green);color:white}.guide-head p{font-size:8px;letter-spacing:.13em;color:#dfc89f;margin:0 0 12px;line-height:1.4}.visual-edition .guide-head h2{font:400 30px/1.12 Georgia,serif;letter-spacing:-.03em;margin:0}.guide-head button{width:30px;height:30px;min-width:30px;background:transparent;color:white;border:1px solid #8ca28b;border-radius:50%;font-size:21px;line-height:1}.guide-body{padding:23px}.guide-body>p:first-child{font-size:13px;margin:0 0 17px}.guide-choices{display:grid;gap:9px}.guide-choices button{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;border:1px solid #d3ddca;background:white;color:var(--green);padding:14px;border-radius:10px;font-size:12px;min-height:48px}.guide-choices button:hover{background:#e7eddf}.guide-choices span{font-size:20px}.guide-foot{font-size:10px;margin:23px 0 0;padding-top:16px;border-top:1px solid #d1dcc5}.guide-foot a{font-weight:700;display:block;font-size:14px;margin-top:7px}.guide-body #guide-result h3{font-size:23px;line-height:1.2;margin:0 0 14px;letter-spacing:-.04em}.guide-body #guide-result p{font-size:12px;line-height:1.7;margin:0 0 19px}.guide-body #guide-result .text-link{font-size:11px}.guide-body #guide-result .btn{width:100%;margin-top:20px;font-size:12px;justify-content:center}.guide-body #guide-back{background:transparent;border:0;padding:0;margin-top:18px;font-size:10px;color:var(--green);min-height:30px}.payoff-meter{margin:24px 0 0}.payoff-meter p{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:0 0 8px}.payoff-track{height:8px;background:#cfdcc5;border-radius:10px;overflow:hidden}.payoff-track>span{display:block;height:100%;background:var(--green);border-radius:10px;width:100%;transition:width .25s ease}.payoff-meter>small{display:block;font-size:8px;line-height:1.5;margin-top:8px;color:#587052}@media(max-width:800px){.goal-selector{margin:20px 0}.goal-selector button{font-size:10px;padding:9px 11px;min-height:35px}.goal-selector #goal-note{font-size:9px}.guide-launch{bottom:66px;right:12px;min-height:39px;font-size:10px;gap:5px;padding:7px 11px 7px 7px}.guide-launch img{width:23px;height:23px}.guide-panel{max-width:calc(100% - 24px)}dialog.guide-panel{inset:auto 12px 113px auto;width:355px;max-height:calc(100dvh - 150px);border-radius:17px}.guide-head{padding:22px}.guide-body{padding:21px}}@media(max-width:360px){.goal-selector button{font-size:9px;padding:9px 10px}.guide-launch{font-size:9px}.visual-edition .guide-head h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.goal-selector button:hover{transform:none}.payoff-track>span{transition:none}}

/* Comfortable touch targets, including the smallest phone layout. */
.goal-selector button{min-height:44px}.guide-head button{width:44px;height:44px;min-width:44px}.guide-body #guide-back{min-height:44px}

/* Audit refinements: clear copy, focus, active navigation and form recovery. */
.visual-edition .design-hero .lead-text{font-size:clamp(16px,1.35vw,19px);line-height:1.6;max-width:570px}
.visual-edition :focus-visible{outline:3px solid #1E4D42;outline-offset:4px}
.visual-edition .minimise-section :focus-visible,.visual-edition footer :focus-visible,.visual-edition .guide-head :focus-visible{outline-color:#C9A86C}
nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.copy-enquiry{display:block;background:transparent;border:0;color:#1E4D42;padding:12px 0;min-height:44px;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
#enquiry-draft{width:100%;padding:12px;border:1px solid #1E4D42;background:white;color:#1E4D42;font-size:16px}
.field-error{font-size:13px;color:#912f25;margin:8px 0 0}
[aria-invalid=true]{border-color:#912f25!important}
/* Dark ink on gold improves small-text contrast without altering brand artwork. */
.visual-edition .btn.gold,.visual-edition .referral-band .btn,.visual-edition .mobile-actions a:last-child,.visual-edition .chapter-badge{color:#112d26}
.visual-edition .wide-cta .btn.gold{color:#FFFFFF}

.review-promise{font-size:12px!important;line-height:1.6;color:#1E4D42;margin:18px 0 0!important;display:flex;flex-wrap:wrap;gap:7px}.visual-edition .human-proof{margin-top:24px}@media(max-width:800px){.review-promise{font-size:12px!important;gap:6px}.photo-tag{display:none}}

/* Standards refinement: optional detail, visible keyboard focus and fluid content. */
.optional-enquiry{margin:0 0 20px;border-block:1px solid #cbd7cc;padding:10px 0}
.optional-enquiry summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:14px;color:#1E4D42}
.optional-enquiry[open] summary{margin-bottom:12px}
.optional-enquiry .field:last-child{margin-bottom:0}
#referral-draft{width:100%;padding:12px;border:1px solid #1E4D42;font:inherit}
.visual-edition .btn:active{translate:0 1px;box-shadow:none}
.visual-edition .guide-body :focus-visible{outline-color:#1E4D42}
.visual-edition .guide-head :focus-visible,.visual-edition .wide-cta :focus-visible{outline-color:#f7f5ed}
.visual-edition .service-depth article>div{min-width:0}
.visual-edition .service-depth p,.visual-edition .enquiry-panel{overflow-wrap:anywhere}
.quality-panel{position:fixed;z-index:100;inset:12px 12px auto auto;max-height:80dvh;overflow:auto;width:min(440px,calc(100vw - 24px));padding:22px;border:2px solid #1E4D42;border-radius:15px;background:#f7f5ed;color:#112d26;box-shadow:0 8px 40px #112d2633}
.visual-edition .quality-panel h2{font-size:25px;letter-spacing:-.02em}.quality-panel p{font-size:13px;line-height:1.6}.quality-panel pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.quality-panel button{background:#1E4D42;color:white;border:0;border-radius:24px;min-height:44px;padding:10px 20px}
@media(prefers-reduced-motion:reduce){.visual-edition .btn:active{translate:none}}
