::selection{background:var(--maroon);color:var(--cream)}:focus-visible{outline-color:var(--focus-ring)}.home-hero-stage,.principles-section,.services-section,.site-footer,.site-header{--focus-ring:var(--beige);--link-hover:var(--beige-hover)}.site-header{background:rgba(var(--maroon-deep-rgb),.97)}.desktop-nav a:is(:hover,:focus-visible){background:#211019;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(var(--beige-rgb),.2)}.desktop-nav a[aria-current]{color:var(--beige)}.header-cta{background:var(--beige);color:var(--brand-primary-deep)}.header-cta i{background:var(--maroon);color:var(--cream)}.header-cta:is(:hover,:focus-visible){background:var(--beige-hover);color:var(--brand-primary-deep);box-shadow:0 6px 20px rgba(var(--beige-rgb),.12)}.header-cta:is(:hover,:focus-visible) i{background:var(--maroon-hover);color:var(--cream);transform:translate(1px,-1px)}.header-cta i{transition:transform .18s ease,background .18s ease}.button-primary,.hero-enquiry-submit{background:var(--maroon);color:var(--cream)}.button-primary{box-shadow:0 8px 24px rgba(var(--maroon-rgb),.16)}.button-primary:is(:hover,:focus-visible),.hero-enquiry-submit:is(:hover,:focus-visible){background:var(--maroon-hover);color:var(--cream)}.button-primary>span,.hero-enquiry-submit>span{color:inherit}.button-dark{background:var(--forest);color:var(--cream)}.button-dark:is(:hover,:focus-visible){background:var(--forest-hover);color:var(--cream)}.button-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--forest)}.button-ghost:is(:hover,:focus-visible){background:var(--forest);border-color:var(--forest);color:var(--cream)}.button-light{background:var(--beige);color:var(--brand-primary-deep)}.button-light:is(:hover,:focus-visible){background:var(--beige-hover);color:var(--brand-primary-deep)}.text-link:is(:hover,:focus-visible){color:var(--link-hover)}.home-hero-stage{background:radial-gradient(ellipse at 0 0,var(--brand-primary-surface),transparent 65%),var(--brand-primary-deep);color:var(--cream)}.home-hero-stage:before{background:radial-gradient(ellipse at 4% 20%,rgba(var(--beige-rgb),.08),transparent 50%),radial-gradient(ellipse at 90% 85%,rgba(var(--forest-rgb),.12),transparent 50%)}.home-hero-stage:after{opacity:.15;background-image:radial-gradient(var(--beige) .75px,transparent .75px)}.hero-copy h1{color:var(--cream)}.hero-copy h1 em,.hero-copy h1 span:nth-child(3),.hero-eyebrow{color:var(--beige)}.hero-eyebrow>span:first-child{background:var(--beige);box-shadow:inset -10px 0 0 var(--art-sage)}.hero-lede,.hero-proof span{color:var(--text-on-dark)}.hero-proof,.hero-proof div+div{border-color:var(--brand-primary-border)}.hero-proof strong{color:var(--cream)}.hero-blob-blue{background:rgba(var(--beige-rgb),.04)}.hero-blob-mint{border-color:rgba(var(--beige-rgb),.07)}.hero-dots{background-image:radial-gradient(var(--beige) 1px,transparent 2px);opacity:.2}.hero-actions .button-primary{background:var(--beige);color:var(--brand-primary-deep);box-shadow:none}.hero-actions .button-primary:is(:hover,:focus-visible){background:var(--beige-hover);color:var(--brand-primary-deep)}.hero-actions .button-ghost{background:transparent;border-color:var(--brand-primary-border);color:var(--cream)}.hero-actions .button-ghost:is(:hover,:focus-visible){background:var(--brand-primary-surface);border-color:var(--beige);color:var(--beige)}.hero-enquiry,.hero-enquiry.footer-enquiry{--focus-ring:var(--maroon);--link-hover:var(--maroon-hover);border-color:var(--art-sand);background:var(--beige);color:var(--forest);box-shadow:0 24px 60px rgba(var(--maroon-deep-rgb),.2),inset 0 1px 0 var(--beige-hover)}.hero-enquiry:before{background:var(--maroon)}.hero-enquiry-heading :is(h2,h3){color:var(--forest-deep)}.hero-enquiry .contact-challenge-note,.hero-enquiry-consent,.hero-enquiry-field small,.hero-enquiry-heading p,.hero-enquiry-help,.hero-enquiry-status,.hero-enquiry-success p{color:var(--forest)}.hero-enquiry-field,.hero-enquiry-success h3{color:var(--forest-deep)}.hero-enquiry-field input,.hero-enquiry-field textarea{background:var(--cream);border-color:var(--forest-border);color:var(--maroon-deep)}.hero-enquiry-field :is(input,textarea)::placeholder{color:var(--text-muted)}.hero-enquiry-field :is(input,textarea):focus{background:var(--cream);border-color:var(--forest);box-shadow:0 0 0 3px rgba(var(--forest-rgb),.16)}.hero-enquiry-consent input{accent-color:var(--forest)}.hero-enquiry-consent a{color:var(--maroon)}.hero-enquiry-consent a:is(:hover,:focus-visible){color:var(--maroon-hover)}.hero-enquiry .contact-challenge-note :is(a,button){color:var(--maroon)}.hero-enquiry-status.error{background:var(--maroon-tint);border-color:var(--maroon-line);color:var(--maroon)}.hero-enquiry-check{background:var(--forest);color:var(--beige)}.hero-enquiry-submit{box-shadow:0 8px 20px rgba(var(--maroon-rgb),.14)}.hero-enquiry a:focus-visible,.hero-enquiry button:focus-visible,.hero-enquiry-consent input:focus-visible{outline-color:var(--maroon)}.signal-band-stage{background:linear-gradient(179deg,var(--brand-primary-deep) 50%,var(--beige-hover) 50%)}.signal-band{background:var(--forest);color:var(--cream)}.signal-band i{color:var(--beige)}.outcomes-section{--text-muted:#61564f;background:linear-gradient(135deg,var(--beige-hover) 0,var(--surface-soft) 52%,var(--beige) 100%)}.outcomes-model{background:linear-gradient(145deg,var(--beige-hover),var(--surface-soft));border-color:var(--art-sand)}.services-section{background:var(--brand-secondary-deep);box-shadow:0 0 0 100vmax var(--brand-secondary-deep)}.outcome-transform{--outcome-accent:var(--maroon)}.studio-editorial{background:var(--surface-soft)}.work-feature{background:var(--surface)}.process-preview{background:var(--cream)}.faq-section{background:var(--surface-soft)}.editorial-process-link>span,.outcome-link>span,.process-detail-link>span,.rekordin-case-link>span{background:var(--surface);border-color:var(--border-warm);color:var(--maroon);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.editorial-process-link:is(:hover,:focus-visible)>span,.outcome-link:is(:hover,:focus-visible)>span,.process-detail-link:is(:hover,:focus-visible)>span,.rekordin-case-link:is(:hover,:focus-visible)>span{background:var(--maroon);border-color:var(--maroon);color:var(--cream);transform:translate(2px,-2px)}.capability-card{--capability-accent:var(--beige)}.capability-2,.capability-5{--capability-accent:var(--text-on-dark)}.capability-3,.capability-4{--capability-accent:var(--rose-light)}.capability-card>a{transition:background .22s ease,box-shadow .22s ease}.capability-card>a:is(:hover,:focus-visible){background:var(--forest-surface);box-shadow:inset 0 3px 0 var(--capability-accent)}.capability-description,.capability-number>span{color:var(--text-on-dark)}.capability-arrow,.outcome-foundation-base>span{color:var(--beige)}.capability-arrow{background:transparent;border-color:var(--forest-border)}.capability-card>a:is(:hover,:focus-visible) .capability-arrow{background:var(--beige);border-color:var(--beige);color:var(--forest-deep)}.capability-card>a:is(:hover,:focus-visible) .capability-symbol{color:var(--capability-accent);opacity:1}.principles-section{background:radial-gradient(ellipse at 0 0,var(--maroon-surface),transparent 65%),var(--maroon-deep);color:var(--cream)}.principle-card{--principle-accent:var(--beige)}.principle-card:nth-child(n){border-color:var(--maroon-border)}.principle-clarity{--principle-accent:var(--text-on-dark)}.principle-ownership,.principle-quality{--principle-accent:var(--rose-light)}.principle-card p,.principles-description{color:var(--beige)}.principles-studio-link>span{border-color:var(--maroon-border);color:var(--beige)}.principles-studio-link:is(:hover,:focus-visible)>span{background:var(--beige);border-color:var(--beige);color:var(--maroon-deep)}.site-footer{--footer-green-gradient:radial-gradient(ellipse at top left,var(--forest-surface),transparent 68%),linear-gradient(135deg,var(--forest-deep),#081c17);background:var(--footer-green-gradient)}.footer-directory{border-color:var(--brand-primary-border);background:radial-gradient(ellipse at 12% 0,#3b1c29,transparent 65%),linear-gradient(135deg,#2e1621,#211019)}.footer-brand{background:var(--footer-green-gradient);border-color:var(--forest-border);box-shadow:inset 0 1px 0 rgba(var(--beige-rgb),.06),0 16px 36px rgba(var(--forest-rgb),.16)}.footer-grid:before{background:var(--beige)}.footer-email{border-color:var(--forest-border)}.footer-email-arrow,.footer-top-link>span{color:var(--beige);border-color:var(--brand-primary-border)}.footer-email:is(:hover,:focus-visible) .footer-email-arrow,.footer-top-link:is(:hover,:focus-visible)>span{background:var(--beige);border-color:var(--beige);color:var(--brand-primary-deep)}.footer-grid nav a:is(:hover,:focus-visible){color:var(--beige-hover)}.footer-services a:is(:hover,:focus-visible) .footer-service-mark{color:var(--beige)}.footer-bottom,.footer-signoff{border-color:var(--brand-primary-border)}.footer-grid nav a{padding-block:8px}.footer-services li{border-bottom:0}.footer-services li>a{min-height:44px}.mobile-nav nav{background:var(--brand-primary-deep);border-color:var(--brand-primary-border)}.mobile-nav nav a:not(.mobile-nav-contact):is(:hover,:focus-visible){color:var(--beige)}.mobile-nav nav a:not(.mobile-nav-contact) i{color:var(--beige)}.mobile-nav nav a.mobile-nav-contact,.mobile-nav nav a.mobile-nav-contact[aria-current]{background:var(--beige);color:var(--brand-primary-deep);-webkit-text-fill-color:var(--brand-primary-deep)}.mobile-nav nav a.mobile-nav-contact:is(:hover,:focus-visible){background:var(--beige-hover)}.mobile-nav nav a.mobile-nav-contact :is(span,i,svg){color:var(--brand-primary-deep);-webkit-text-fill-color:var(--brand-primary-deep)}@media (prefers-reduced-motion:reduce){.capability-card>a,.editorial-process-link>span,.header-cta i,.outcome-link>span,.process-detail-link>span,.rekordin-case-link>span{transition:none}}