/* Original TikupMedia palette. Colour-only overrides scoped to the assembled refonte; proposal archives retain their original design. */
[data-experience-site] #accueil .hero-conversion a.pill {
    background: #dc2c1d;
    color: #ffffff;
}
[data-experience-site] #accueil .hero-conversion a.pill:hover {
    background: #c4271a;
}
[data-experience-site] .done-label {
    color: #4a4a55;
    background: #f3f3f0
}
[data-experience-site] .nav-cta {
    border: 1px solid #4a4a55
}
[data-experience-site] .hero-location {
    color: #8a8a96
}
[data-experience-site] .round-link b {
    border: 1px solid #4a4a55
}
[data-experience-site] .orbital-grid {
    background: radial-gradient(ellipse at 55% 52%,#4a4a5526,transparent 60%)
}
[data-experience-site] .orbital-grid:before,[data-experience-site] .orbital-grid:after {
    border: 1px solid #2a2a32
}
[data-experience-site] .orbital-grid:after {
    border-color: #2a2a32
}
[data-experience-site] .object-label {
    color: #8a8a96
}
[data-experience-site] #sculpture-toggle {
    border-bottom: 1px solid #8a8a96
}
[data-experience-site] .moto-visual {
    background: #2a2a32
}
[data-experience-site] .project-word {
    color: #d4d4dc
}
[data-experience-site] .moto-screen {
    border: 1px solid #8a8a96;
    background: #131316;
    box-shadow: 0 40px 65px #0005
}
[data-experience-site] .window-top {
    background: #1c1c22;
    color: #d4d4dc;
    border-bottom: 1px solid #2a2a32
}
[data-experience-site] .window-top>span:first-child {
    color: #8a8a96
}
[data-experience-site] .moto-cutout {
    border: 7px solid #f3f3f0;
    box-shadow: 0 24px 45px #0005
}
[data-experience-site] .visual-caption {
    color: #f3f3f0
}
[data-experience-site] .agensly-visual {
    background: #d4d4dc;
    color: #2a2a32
}
[data-experience-site] .agensly-screen {
    border: 5px solid #4a4a55;
    box-shadow: -20px 35px 45px #2a2a3244
}
[data-experience-site] .project-stamp span {
    border: 1px solid #8a8a96
}
[data-experience-site] .imo-visual {
    background: #d4d4dc;
    color: #2a2a32
}
[data-experience-site] .imo-phone {
    border: 6px solid #2a2a32;
    box-shadow: 8px 20px 35px #13131655;
    background: #fff
}
[data-experience-site] .phone-speaker {
    background: #2a2a32
}
[data-experience-site] .imo-card {
    border: 5px solid #fff;
    box-shadow: 5px 20px 30px #13131633
}
[data-experience-site] .atelier {
    background: #f3f3f0
}
[data-experience-site] .atelier .eyebrow,[data-experience-site] .atelier .section-head>p {
    color: #4a4a55
}
[data-experience-site] .assembly-copy>p:not(.eyebrow) {
    color: #4a4a55
}
[data-experience-site] .assembly-tabs button {
    border-top: 1px solid #d4d4dc;
    color: #8a8a96
}
[data-experience-site] .assembly-tabs button[aria-pressed=true] {
    color: #c4271a
}
[data-experience-site] .assembly-note {
    color: #4a4a55
}
[data-experience-site] .blueprint-layer {
    background: #f3f3f0;
    border: 1px dashed #8a8a96;
    color: #4a4a55
}
[data-experience-site] .blueprint-path b {
    border: 1px solid #8a8a96
}
[data-experience-site] .blueprint-layer svg {
    stroke: #8a8a96
}
[data-experience-site] .architecture-layer {
    background: #d4d4dc;
    border: 1px solid #8a8a96;
    color: #4a4a55
}
[data-experience-site] .architecture-layer b {
    border: 1px solid #8a8a96
}
[data-experience-site] .product-layer {
    background: #fff;
    box-shadow: 0 28px 75px #2a2a3220;
    border: 1px solid #d4d4dc
}
[data-experience-site] .demo-bar {
    background: #ffffff;
    border-bottom: 1px solid #f3f3f0;
    color: #4a4a55
}
[data-experience-site] .demo-bar i {
    background: #d4d4dc
}
[data-experience-site] .demo-status {
    background: #f3f3f0;
    color: #4a4a55
}
[data-experience-site] .demo-app aside {
    background: #fafaf8;
    border-right: 1px solid #f3f3f0
}
[data-experience-site] .mini-mark {
    color: #c4271a
}
[data-experience-site] .demo-nav {
    color: #8a8a96
}
[data-experience-site] .demo-nav.active {
    background: #f3f3f0;
    color: #2a2a32
}
[data-experience-site] .demo-avatar small {
    color: #8a8a96
}
[data-experience-site] .demo-heading small {
    color: #4a4a55
}
[data-experience-site] .demo-heading button {
    background: #2a2a32;
    color: #fff
}
[data-experience-site] .demo-kpis>div {
    background: #f3f3f0
}
[data-experience-site] .demo-kpis span {
    color: #4a4a55
}
[data-experience-site] .demo-filter {
    border-bottom: 1px solid #f3f3f0
}
[data-experience-site] .demo-filter button {
    color: #4a4a55
}
[data-experience-site] .demo-filter button[aria-pressed=true] {
    color: #c4271a;
    border-bottom: 2px solid #4a4a55
}
[data-experience-site] .demo-row {
    border-bottom: 1px solid #f3f3f0
}
[data-experience-site] .file-icon {
    background: #f3f3f0
}
[data-experience-site] .demo-row small {
    color: #4a4a55
}
[data-experience-site] .demo-row button {
    border: 1px solid #d4d4dc
}
[data-experience-site] .demo-row button:hover {
    background: #f3f3f0
}
[data-experience-site] .done-label {
    color: #4a4a55
}
[data-experience-site] .demo-empty {
    color: #4a4a55
}
[data-experience-site] #demo-feedback {
    color: #4a4a55
}
[data-experience-site] .expertise-list button {
    color: #8a8a96
}
[data-experience-site] .service-tags span {
    border: 1px solid #4a4a55
}
[data-experience-site] .service-art>svg {
    stroke: #4a4a55
}
[data-experience-site] .service-core {
    background: #2a2a32;
    border: 1px solid #4a4a55;
    box-shadow: 8px 10px 0 #1c1c22
}
[data-experience-site] .promise {
    background: #131316;
    border-block: 1px solid #2a2a32
}
[data-experience-site] .promise details,[data-experience-site] .faq details {
    border-top: 1px solid #4a4a55
}
[data-experience-site] .agency-photo {
    background: #131316
}
[data-experience-site] .agency-photo:after {
    background: linear-gradient(transparent,#000b)
}
[data-experience-site] .contact .eyebrow {
    color: #ffffff
}
[data-experience-site] .contact {
    background: #dc2c1d;
    color: #ffffff;
}
[data-experience-site] .contact-title h2 {
    color: #ffffff;
}
[data-experience-site] .contact-bottom {
    border-top: 1px solid #4a4a5566
}
[data-experience-site] .contact .pill:hover {
    background: #2a2a32
}
[data-experience-site] dialog {
    border: 1px solid #4a4a55;
    box-shadow: 0 30px 100px #0009
}
[data-experience-site] dialog::backdrop {
    background: #000c
}
[data-experience-site] #modal-close {
    border: 1px solid #8a8a96
}
[data-experience-site] .transformation-frame {
    background: #1c1c22
}
[data-experience-site] .segmented {
    border: 1px solid #4a4a55
}
[data-experience-site] .world-stage {
    background-image: radial-gradient(#8a8a9640 1px,transparent 1px)
}
[data-experience-site] .loose-note {
    box-shadow: 0 20px 30px #0002;
    border: 1px solid #4a4a55
}
[data-experience-site] .mail-note {
    background: #d4d4dc;
    color: #2a2a32
}
[data-experience-site] .sheet-note {
    background: #fafaf8;
    color: #2a2a32
}
[data-experience-site] .sheet-lines {
    border-top: 1px solid #d4d4dc;
    border-left: 1px solid #d4d4dc
}
[data-experience-site] .sheet-lines>* {
    border-right: 1px solid #d4d4dc;
    border-bottom: 1px solid #d4d4dc
}
[data-experience-site] .sheet-lines i {
    background: #f3f3f0
}
[data-experience-site] .chat-note {
    background: #2a2a32
}
[data-experience-site] .chat-note p {
    background: #4a4a55
}
[data-experience-site] .chat-note p:last-child {
    background: #8a8a96
}
[data-experience-site] .reminder-note {
    background: #d4d4dc;
    color: #c4271a
}
[data-experience-site] .connected {
    background: #fafaf8;
    border: 1px solid #d4d4dc;
    box-shadow: 0 24px 60px #0002
}
[data-experience-site] .connected-head>span:last-child {
    background: #f3f3f0
}
[data-experience-site] .unified-flow b {
    color: #8a8a96
}
[data-experience-site] .unified-flow small {
    color: #8a8a96
}
[data-experience-site] .unified-flow>i {
    color: #8a8a96
}
[data-experience-site] .connected-record {
    border-top: 1px solid #d4d4dc
}
[data-experience-site] .connected-record small {
    color: #8a8a96
}
[data-experience-site] .person-dot {
    background: #d4d4dc
}
[data-experience-site] .offer-tabs button {
    border-bottom: 3px solid #2a2a32
}
[data-experience-site] .offer-tabs button[aria-selected=true] {
    background: #1c1c22
}
[data-experience-site] .offer-context {
    color: #d4d4dc
}
[data-experience-site] .offer-copy li {
    color: #d4d4dc;
    border-bottom: 1px solid #2a2a32
}
[data-experience-site] .offer-scene {
    box-shadow: 0 30px 70px #0003;
    border: 1px solid #8a8a963b
}
[data-experience-site] .scene-top {
    background: #f3f3f0;
    border-bottom: 1px solid #d4d4dc;
    color: #4a4a55
}
[data-experience-site] .scene-top i {
    background: #d4d4dc
}
[data-experience-site] .business-side {
    background: #d4d4dc;
    border-right: 1px solid #d4d4dc
}
[data-experience-site] .business-side>strong span {
    color: #c4271a
}
[data-experience-site] .business-side .active {
    background: #d4d4dc
}
[data-experience-site] .business-side>small {
    color: #4a4a55
}
[data-experience-site] .business-main {
    background: #f3f3f0
}
[data-experience-site] .business-title small {
    color: #8a8a96
}
[data-experience-site] .avatar-stack {
    background: #d4d4dc;
    border: 2px solid #f3f3f0
}
[data-experience-site] .avatar-stack>span {
    background: #d4d4dc;
    border: 2px solid #f3f3f0
}
[data-experience-site] .business-metrics>div {
    background: #f3f3f0
}
[data-experience-site] .business-metrics small {
    color: #4a4a55
}
[data-experience-site] .job-list article {
    border-top: 1px solid #d4d4dc
}
[data-experience-site] .job-list div>small {
    color: #4a4a55
}
[data-experience-site] .state-chip,[data-experience-site] .neutral-chip {
    background: #d4d4dc;
    color: #4a4a55
}
[data-experience-site] .neutral-chip {
    background: #f3f3f0;
    color: #4a4a55
}
[data-experience-site] .job-list .state-chip {
    background: #d4d4dc;
    color: #c4271a
}
[data-experience-site] .job-list article.is-confirmed .state-chip {
    background: #d4d4dc;
    color: #4a4a55
}
[data-experience-site] .scene-action {
    background: #2a2a32;
    color: #f3f3f0
}
[data-experience-site] .scene-action:hover {
    background: #4a4a55
}
[data-experience-site] .scene-feedback {
    color: #4a4a55
}
[data-experience-site] .scene-foot {
    border-top: 1px solid #d4d4dc;
    color: #4a4a55;
    background: #f3f3f0
}
[data-experience-site] .scene-led {
    background: #8a8a96
}
[data-experience-site] .scene-auto {
    background: #f3f3f0
}
[data-experience-site] .automation-heading .neutral-chip {
    background: #d4d4dc;
    color: #4a4a55
}
[data-experience-site] .automation-route li {
    background: #fafaf8;
    border: 1px solid #d4d4dc
}
[data-experience-site] .automation-route li+li:before {
    background: #d4d4dc
}
[data-experience-site] .automation-route li+li:after {
    background: #4a4a55
}
[data-experience-site] .automation-route li.is-done {
    background: #f3f3f0;
    border-color: #8a8a96
}
[data-experience-site] .automation-route li.is-current {
    border-color: #8a8a96
}
[data-experience-site] .route-icon {
    background: #f3f3f0;
    color: #4a4a55
}
[data-experience-site] .is-done .route-icon {
    background: #d4d4dc;
    color: #4a4a55
}
[data-experience-site] .automation-route small {
    color: #8a8a96
}
[data-experience-site] .automation-route li>b {
    color: #8a8a96
}
[data-experience-site] .automation-canvas .scene-action {
    background: #2a2a32
}
[data-experience-site] .automation-canvas .scene-feedback {
    color: #4a4a55
}
[data-experience-site] .scene-ai {
    background: #f3f3f0
}
[data-experience-site] .ai-mark {
    color: #4a4a55
}
[data-experience-site] .ai-heading small {
    color: #4a4a55
}
[data-experience-site] .document-shelf>span {
    border: 1px solid #d4d4dc;
    background: #f3f3f0;
    color: #4a4a55
}
[data-experience-site] .ai-prompts button {
    border: 1px solid #d4d4dc;
    color: #4a4a55
}
[data-experience-site] .ai-prompts button[aria-pressed=true] {
    background: #4a4a55;
    border-color: #4a4a55
}
[data-experience-site] .ai-answer {
    background: #fafaf8;
    border: 1px solid #d4d4dc
}
[data-experience-site] .answer-label {
    color: #8a8a96
}
[data-experience-site] .source-citation {
    border-top: 1px solid #d4d4dc
}
[data-experience-site] .source-citation>span:first-child {
    color: #8a8a96
}
[data-experience-site] .source-citation small {
    color: #8a8a96
}
[data-experience-site] .source-citation>span:last-child {
    color: #4a4a55
}
[data-experience-site] .ai-guardrail {
    color: #4a4a55
}
[data-experience-site] .ai-guardrail>span {
    color: #4a4a55
}
[data-experience-site] .scene-saas {
    background: #f3f3f0
}
[data-experience-site] .portal-brand .segmented {
    border-color: #d4d4dc
}
[data-experience-site] .portal-brand .segmented button[aria-pressed=true] {
    background: #2a2a32;
    color: #fff
}
[data-experience-site] .portal-welcome>span {
    color: #4a4a55
}
[data-experience-site] .portal-welcome>p {
    color: #4a4a55
}
[data-experience-site] .portal-project {
    background: #fafaf8;
    border: 1px solid #d4d4dc
}
[data-experience-site] .portal-icon {
    background: #f3f3f0
}
[data-experience-site] .portal-progress>i {
    background: #d4d4dc
}
[data-experience-site] .portal-progress>i:nth-child(-n+2) {
    background: #8a8a96
}
[data-experience-site] .portal-step>span {
    color: #8a8a96
}
[data-experience-site] .portal-tiles>div {
    border: 1px solid #d4d4dc
}
[data-experience-site] .portal-tiles>div>span {
    color: #8a8a96
}
[data-experience-site] .portal-tiles small {
    color: #4a4a55
}
[data-experience-site] .work .project-stamp {
    background: #d4d4dc
}
[data-experience-site] .work .project-stamp span {
    color: #4a4a55
}
[data-experience-site] .investment-editorial {
    background: #f3f3f0;
    color: #2a2a32
}
[data-experience-site] .investment-heading .eyebrow {
    color: #4a4a55
}
[data-experience-site] .investment-heading>p:last-child {
    color: #4a4a55
}
[data-experience-site] .investment-ledger {
    border-block: 1px solid #d4d4dc
}
[data-experience-site] .investment-amount>span {
    color: #4a4a55
}
[data-experience-site] .investment-ledger>p {
    color: #4a4a55
}
[data-experience-site] .investment-ledger>p b {
    color: #2a2a32
}
[data-experience-site] .investment-ledger .pill {
    background: #2a2a32;
    color: #fafaf8
}
[data-experience-site] .investment-ledger .pill:hover {
    background: #4a4a55
}
[data-experience-site] .investment-inclusions li>span {
    color: #4a4a55
}
[data-experience-site] .investment-inclusions p {
    color: #4a4a55
}
[data-experience-site] .investment-conditions {
    color: #4a4a55
}
[data-experience-site] .method-timeline li::before {
    background: #4a4a55
}
[data-experience-site] .method-marker {
    border: 1px solid #8a8a96;
    color: #d4d4dc
}
[data-experience-site] .method-moment {
    color: #8a8a96
}
[data-experience-site] .method-evidence {
    color: #d4d4dc
}
[data-experience-site] .method-evidence>span {
    color: #d4d4dc
}
[data-experience-site] .ownership-intro .eyebrow {
    color: #8a8a96
}
[data-experience-site] .ownership-intro h2 span {
    color: #d4d4dc
}
[data-experience-site] .delivery-spread {
    background: #d4d4dc;
    color: #2a2a32
}
[data-experience-site] .delivery-caption {
    color: #c4271a
}
[data-experience-site] .source-tab {
    background: #2a2a32;
    color: #d4d4dc
}
[data-experience-site] .source-body {
    background: #2a2a32;
    color: #f3f3f0;
    box-shadow: 0 14px 22px #4a4a5526
}
[data-experience-site] .source-top {
    color: #d4d4dc
}
[data-experience-site] .source-top>span:last-child {
    color: #d4d4dc
}
[data-experience-site] .source-files>span {
    border-top: 1px solid #4a4a55
}
[data-experience-site] .source-files i {
    color: #d4d4dc
}
[data-experience-site] .source-files small {
    color: #d4d4dc
}
[data-experience-site] .source-foot {
    color: #d4d4dc
}
[data-experience-site] .source-foot>span {
    color: #d4d4dc
}
[data-experience-site] .access-object {
    background: #f3f3f0;
    border: 1px solid #fafaf8;
    box-shadow: 0 16px 24px #4a4a5524
}
[data-experience-site] .access-punch {
    background: #8a8a96;
    box-shadow: inset 0 2px 3px #4a4a5533
}
[data-experience-site] .access-key svg {
    stroke: #c4271a
}
[data-experience-site] .access-object>small,[data-experience-site] .guide-cover>small {
    color: #c4271a
}
[data-experience-site] .access-lines>span {
    border-top: 1px solid #d4d4dc
}
[data-experience-site] .access-lines b {
    color: #4a4a55
}
[data-experience-site] .access-signature {
    border-top: 1px dashed #d4d4dc
}
[data-experience-site] .guide-object {
    box-shadow: 8px 4px 0 -1px #d4d4dc,11px 5px 0 -1px #f3f3f0,15px 18px 25px #4a4a5525
}
[data-experience-site] .guide-spine {
    background: #8a8a96;
    border-right: 1px solid #8a8a96;
    box-shadow: inset -4px 0 6px #4a4a5522
}
[data-experience-site] .guide-cover {
    background: #d4d4dc
}
[data-experience-site] .guide-mark {
    color: #c4271a
}
[data-experience-site] .guide-topics span::before {
    color: #c4271a
}
[data-experience-site] .guide-edition {
    border-top: 1px solid #d4d4dc
}
[data-experience-site] .delivery-legend {
    border-top: 1px solid #8a8a96
}
[data-experience-site] .delivery-legend article>span {
    color: #c4271a
}
[data-experience-site] .delivery-legend p {
    color: #c4271a
}
[data-experience-site] #accueil a.pill {
    color: #2a2a32
}
[data-experience-site] #accueil .contact a.pill {
    color: #ffffff
}
[data-experience-site] #accueil .investment-ledger a.pill {
    color: #fafaf8
}
[data-experience-site] #accueil .hero-bottom strong {
    color: #ffffff
}
[data-experience-site] #accueil .hero-conversion .pill {
    background: #ff5043;
    color: #c4271a
}
[data-experience-site] #accueil .hero-conversion .pill:hover {
    background: #c4271a
}
[data-experience-site] #accueil .hero-demo-link {
    color: #d4d4dc
}
[data-experience-site] #accueil .hero-conversion small {
    color: #d4d4dc
}
[data-experience-site] #accueil .code-tree b,[data-experience-site] #accueil .delivery-view>p,[data-experience-site] #accueil .access-card>span,[data-experience-site] #accueil .manual>span {
    color: #4a4a55
}
[data-experience-site] #accueil .handover>small {
    color: #c4271a
}
[data-experience-site] #accueil .investment .eyebrow {
    color: #4a4a55
}
[data-experience-site] #accueil .assembly-tabs button {
    color: #4a4a55
}
[data-experience-site] #accueil .assembly-tabs button[aria-pressed=true] {
    color: #c4271a
}
[data-experience-site] #accueil .demo-nav,[data-experience-site] #accueil .demo-avatar small {
    color: #4a4a55
}
