/* One quiet brand frame. Original project artwork retains its own colours. */
:root{--paper:#f6f2e9;--ink:#29261f;--muted:#655f54;--orange:#ae402b;--surface:#eee6d6;--surface-raised:#fffcf5;--surface-gold:#e5d4a8;--line:#d8d0c1}
body .landing-hero:after{border-color:var(--line)}
body :is(.alive-playground .alive-disc,.av6-mint){background:var(--surface)}
body .alive-playground .alive-colour-disc{background:var(--surface)}
body :is(.mini-brand,.mini-content,.mini-web){background:var(--surface-raised);border-color:#bdb19c}
body .mini-brand{background:var(--surface-gold)}
body :is(.mini-content,.mini-web) small{color:var(--muted)}
body :is(.av6-tool-groups article,.av6-tool-groups article:nth-child(2),.av6-tool-groups article:nth-child(3),.av6-now,.sv5-group.marke,.sv5-group.kommunikation,.sv5-group.web){background:var(--surface)}
body .av6-peach{background:var(--surface-gold);mix-blend-mode:normal;opacity:.65}
body .brief-v9{background:var(--surface)}
body .brief-v9-tabs>button[aria-pressed=true]{background:var(--surface-gold);border-color:#a89157}
body :is(.brand-stage,.motion-strip){background:var(--surface)}
body :is(.content-stage,.web-stage){background:var(--surface)}
body .brand-grid{background-image:linear-gradient(#a9976e22 1px,transparent 1px),linear-gradient(90deg,#a9976e22 1px,transparent 1px)}
body :is(.brand-swatches i:nth-child(2),.story-frame>i,.frame-two>i,.web-tiles>i,.web-example[data-example=care] .web-tiles>i,.web-phone>i,.strip-frame:nth-child(2) .strip-circle){background:var(--surface-gold)}
body :is(.brand-swatches i:nth-child(3),.web-tiles>i:nth-child(3)){background:var(--surface)}
body .web-tiles>i:nth-child(2){background:var(--paper)}
body .locale-menu[open]>summary,body .locale-options>a[aria-current]{background:var(--surface-gold)}
body .art-level:after{color:var(--ink)}
body :is(.pv10-board-disc,.pv10-motion-board .pv10-board-disc){background:var(--surface)}
body .closing-ring-v10.ring-one,body .closing-ring-v10.ring-two{border-color:var(--surface-gold);opacity:.48}
body .closing-dot-v10{background:var(--surface-gold)}
body .closing-dot-v10.dot-two{background:var(--orange)}
/* The source image remains clean and usable before canvas loads, or if JS fails. */
body .closing-v10 .contact-character{display:block;position:relative;isolation:isolate;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;overflow:visible;max-width:100%}
body .closing-v10 .contact-character>img{display:block;position:absolute;left:6.5%;top:4.444444%;width:86.75%;height:92%;object-fit:contain;border:0;background:transparent}
body .site-header nav a[aria-current=location]{border-bottom:1px solid currentColor}
body .closing-v10 .contact-character:focus-visible{outline:3px solid var(--orange);outline-offset:6px;border-radius:35%}
body .closing-v10 .contact-character.character-v7-ready>img{visibility:hidden}
body .closing-v10 .contact-character>.character-v7-canvas{filter:drop-shadow(0 8px 10px #38292316)}
@media(prefers-reduced-motion:reduce){body .closing-v10 .contact-character:active{scale:1}}
