:root{--ink:#19521d;--ink2:#243e27;--cream:#fff;--pink:#d6eaba;--pink2:#b7d58d;--green:#b9d994;--green2:#f0f7e8;--muted:#526454;--border:#d9e5d1}.hero{background:linear-gradient(116deg,#fff 50%,#eff7e6 100%)}h1 em,h2 em,.section-kicker,.brand-line{color:#45772c}.brand img{width:76px;height:76px;border-radius:50%}.nav-wrap{min-height:110px;gap:20px}.site-header nav{gap:22px}.hero-sticker{background:#c3e29b}.button-dark:hover{background:#2e6a27}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline-color:#548c2f}.logo-panel{background:white;border-radius:24px;padding:35px;align-self:center}.logo-panel img{height:auto;object-fit:contain;aspect-ratio:1}.contact-stack{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:25px 0}.footer-brand img,.site-footer .brand img{background:#fff}.section-kicker,.eyebrow{font-size:.875rem}.reading-width{max-width:850px}.site-footer .brand{margin-bottom:20px}.enquiry-form{align-self:start}.review-proof small{display:block}.brand span{white-space:nowrap}@media(max-width:760px){.hero-actions{flex-wrap:wrap;gap:14px}.nav-wrap{min-height:96px}.brand img{width:64px;height:64px}.logo-panel{padding:20px}.enquiry-form{padding:26px}.hero-note{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.sarah-photo{align-self:center;padding:0;border-radius:24px;overflow:hidden}.sarah-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.hero-opportunity{margin:20px 0 0;font-size:.95rem;line-height:1.5}.hero-opportunity a{color:var(--ink);font-weight:700}

.footer-listing{margin-top:18px;text-align:center}.footer-listing a{display:inline-block;line-height:0}.footer-listing img{display:block;width:120px;height:60px;object-fit:contain}
