/* V7 curated visual system: calm, spacious, office-first */
.hero-bg{background-image:url('v7-home-hero.webp')!important;background-position:center 52%!important;background-size:cover!important}
.statement-img{background-image:url('v7-home-calm-reception.webp')!important;background-position:center 52%!important;background-size:cover!important}
/* Native shape, two tone rules, no following dot. */
@media(pointer:fine){
:root{--cursor-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 32 32'%3E%3Cpath d='M5 3V27L11 20L16 29L20 27L15 18L25 17Z' fill='white' stroke='%23101010' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");--cursor-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 32 32'%3E%3Cpath d='M5 3V27L11 20L16 29L20 27L15 18L25 17Z' fill='%23101010' stroke='white' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
body,body *{cursor:var(--cursor-light) 4 3,auto!important}
.intro,.references,.brands,.service-content,.contact,.intro *,.references *,.brands *,.service-content *,.contact *{cursor:var(--cursor-dark) 4 3,auto!important}
/* dark interactive areas invert to white: light zones dark arrow */
}
@media(hover:none),(pointer:coarse){body,body *{cursor:auto!important}}
