/* Palette preview only; master remains untouched. */
:root{--proof-accent:#938D81;--proof-light:#F4EEE6;--proof-ink:#0C1F4B;}
.proof-wordmark{font:400 49px/1 var(--serif);letter-spacing:-.035em;white-space:nowrap;color:inherit;display:inline-block}
.proof-wordmark span{color:#938D81}
.brand{text-decoration:none;color:#F4EEE6!important}
body.variation-c .site-header,body.variation-c .site-header.is-scrolled{background:#0C1F4B;color:#F4EEE6;box-shadow:0 1px 0 #E5E5DF28}
.site-header .hamburger::before,.site-header .hamburger .bars span{color:#F4EEE6;border-color:#F4EEE6}
.site-header .hamburger .bars span{background:#F4EEE6}
.footer-brand{color:#F4EEE6}.footer-brand .proof-wordmark{font-size:44px}
body.variation-c .hero .btn,body.variation-c .hero .btn:hover{color:#0C1F4B;background:#938D81;border-color:#938D81}
body.variation-c .hero .eyebrow,body.variation-c .hero .scroll-cue{color:#938D81;opacity:1}
body.variation-c .hero-visual::after{border-radius:35% 40% 22% 25% /30% 35% 40% 45%}
.clarity-section.is-enhanced{background:#752D39;color:#F4EEE6}
.clarity-intro span{opacity:1}
.object-word{font-size:clamp(80px,17vw,235px)}
body.variation-c .hero-visual video,body.variation-c .b-panel-art img,body.variation-c .b-row-thumb img{filter:url(#palette-material)}
@media(max-width:767px){.proof-wordmark{font-size:39px}.object-word{font-size:clamp(72px,19vw,150px)}}
