
:root{--audit-ivory:#f5f3ee;--cream:#f5f3ee}
#page-home .opening,#page-home .venture-stage,#page-story .light,#page-enquiries .light{background-color:var(--audit-ivory)!important}
body #page-story #co-vision.co-vision{height:350svh!important}
#page-story #co-vision .v-passage[data-beat="2"] h2 em{font-size:1em!important}
.audit-next{padding:55px max(7%,24px);text-align:center;background:var(--audit-ivory);color:#252830}
.audit-next p{font:10px var(--sans)!important;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;color:inherit!important}
.audit-next a{font:italic 400 clamp(35px,5vw,64px)/1.2 var(--display);text-decoration:none;color:inherit}
#page-home .finale .grow{display:block;width:100%;margin:0 auto;text-align:center;font-size:clamp(30px,8.5vw,145px);letter-spacing:.01em;color:#efece6;text-decoration:none}
#page-home .finale .foot{align-items:center;gap:18px;color:#b4afa5}
#page-home .finale .audit-footer-next{font:italic 400 clamp(20px,2vw,28px)/1.3 var(--display);letter-spacing:0;text-transform:none;color:#efece6}
#page-home .finale .audit-footer-next span{color:#89baff;margin-left:10px}
@media(max-width:600px){#page-home .finale .foot{justify-content:center;text-align:center}#page-home .finale .foot>span{flex-basis:100%;order:3;font-size:9px}#page-home .finale .foot>a{margin-inline:10px}}
.audit-top{display:block;padding:0 7% 35px;text-align:center;font:12px var(--sans);color:#252830;background:var(--audit-ivory)}
@media(prefers-reduced-motion:reduce){body #page-story #co-vision.co-vision{height:auto!important}}
