/* KOOSMOS V43: role-based accents. Logo signature and editorial emphasis remain distinct. */
:root{--brand-signature:#E6A08D;--brand-emphasis:#E6A08D;--koosmos-rose:var(--brand-signature)}
/* Shared marker geometry: partial-height, softly slanted, behind the letterforms. */
body .stroke-marker::before{background:var(--brand-emphasis)!important;opacity:.95}
body .ai-section .ai-highlight{background-image:linear-gradient(transparent 57%,var(--brand-emphasis) 57%,var(--brand-emphasis) 88%,transparent 88%)!important}
body .manifest-question span{-webkit-text-stroke-color:var(--brand-emphasis)!important}
body .studio-countdown::before{background:var(--brand-emphasis)!important}
body #blick .contact-side h3::after{content:none!important;display:none!important}
body #blick .contact-side h3{white-space:normal!important;isolation:isolate}
body #blick .footer-marker{position:relative;z-index:0;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(178deg,transparent 58%,var(--brand-emphasis) 59%,var(--brand-emphasis) 94%,transparent 95%);padding:0 .035em}
#servicesFan #services .service .service-discover{color:#fff!important;border-color:#ffffffaa!important}

/* A broad marker pass with slightly irregular edges, shared across emphasis. */
:root{--marker-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cpath fill='%23E6A08D' d='M2 9L112 4L230 7L395 2L400 88L290 95L170 91L3 98L0 47Z'/%3E%3C/svg%3E")}
body .stroke-marker::before{background:var(--marker-stroke) center/100% 100% no-repeat!important;height:68%!important;bottom:0!important;left:-2%!important;right:-2%!important;border-radius:0!important;opacity:1!important;transform:rotate(-1deg)!important}
body #blick .footer-marker{background-image:var(--marker-stroke)!important;background-size:100% 86%!important;background-position:center 85%!important;background-repeat:no-repeat!important;padding:.03em .13em .08em!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body .ai-section .ai-highlight{background-image:var(--marker-stroke)!important;background-position:left 92%!important;background-size:0% 66%;background-repeat:no-repeat!important;transition:background-size 1.1s ease}
body .ai-section .ai-highlight.is-visible{background-size:100% 66%!important}
body .studio-countdown::before{background:var(--marker-stroke) center/100% 100% no-repeat!important;clip-path:none!important;inset:-3px -7px!important}
body .studio-countdown strong,body .studio-countdown span{color:#fff!important}
body .manifest-question span{color:var(--brand-emphasis)!important;-webkit-text-fill-color:var(--brand-emphasis)!important;-webkit-text-stroke:0!important}
body #serviceModal #modalIndex.modal-index,body .modal-index,body .service-num{-webkit-text-stroke-color:var(--brand-emphasis)!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
body .metrics .metric strong{color:var(--brand-emphasis)!important}
@media(prefers-reduced-motion:reduce){body .ai-section .ai-highlight{background-size:100% 66%!important;transition:none!important}}

/* Wine rose: shared signature and emphasis; dark surfaces retain white eyebrow text. */
body .manifest .eyebrow,body .outcomes .eyebrow,body .story .eyebrow,body .writing .eyebrow,body .studio-section .eyebrow,body .new-section .new-kicker{color:var(--brand-emphasis)!important}
body .hero .eyebrow,body .hero .new-kicker,body .footer-depth .eyebrow,body .ai-section .eyebrow,body .new-section.slate .new-kicker{color:#fff!important}

body .denkraum-close .new-kicker{color:#fff!important}
