/* Palette 1 — Chris Marketing Dubai, 14 Nov 2026.
   Colour-only layer: keep the approved layout, content, media and service logic.
   Remove this stylesheet link to restore the previous violet theme. */
:root {
  --brand-cyan:#7dd6e8; --brand-blue:#315c9d; --brand-violet:#7045a0;
  --brand-coral:#ff7485; --brand-peach:#f8c9b8; --brand-night:#151d38; --brand-pearl:#f5f3fa;
  --paper:var(--brand-pearl); --ink:var(--brand-night); --muted:#52627a;
  --line:#bfd5df; --accent:var(--brand-blue); --soft:#e6f5f9;
  --brand-mesh:radial-gradient(ellipse at 90% 80%,#7dd6e8 12%,transparent 60%),radial-gradient(ellipse at 0 100%,#f8c9b8bf 3%,transparent 62%),radial-gradient(ellipse at 0 38%,#ff7485bf 0,transparent 57%),radial-gradient(ellipse at 35% -20%,#7045a0bf 22%,transparent 70%),radial-gradient(ellipse at 100% 0%,#315c9dbf 10%,transparent 76%);
  --brand-dark-gradient:radial-gradient(ellipse at 100% 0,#315c9d66,transparent 65%),linear-gradient(125deg,#151d38,#203858);
}
body{color:var(--ink);background:radial-gradient(ellipse at 100% 15%,#7dd6e850,transparent 52%),radial-gradient(ellipse at 0 95%,#7045a017,transparent 45%),linear-gradient(135deg,#fbfcfe,#f5f3fa 58%,#e7f6fa);background-attachment:fixed}
.sidebar{background:radial-gradient(ellipse at 0 100%,#7045a02e,transparent 65%),linear-gradient(160deg,#151d38,#152b43);color:#f5f3fa;border-color:#7dd6e829}
.sidebar-caption,.sidebar .tiny-label,.sidebar-bottom small{color:#b5cedb}
.sidebar .wordmark-dot,.sidebar .note-star{color:var(--brand-cyan)}
.sidebar-note{border-color:#7dd6e82b}.sidebar .location-dot{background:var(--brand-cyan)}
.nav-link:hover{background:#7dd6e814}
.nav-link.active{background:linear-gradient(105deg,#a3e5ee,#7dd6e8);color:var(--brand-night);box-shadow:0 5px 20px #08162d25}
.nav-count,.nav-link.active .nav-count{color:#315c9d}
.topbar{background:var(--brand-night);color:#edf8fc;border-color:#7dd6e82b}
.topbar-title{color:#c2dce7}.topbar-pricing{color:#d2f3fa;border-color:#7dd6e84d;background:#7dd6e80c}
.topbar-contact:hover,.topbar-pricing:hover{color:var(--brand-cyan)}
.mobile-logo .mobile-wordmark{color:#f5f3fa}.mobile-wordmark b{color:var(--brand-cyan)}
.mobile-nav{background:#f7fcfef5;border-color:#b6d8e2;box-shadow:0 -5px 25px #151d380a}
.mobile-nav a.active{color:#315c9d;background:#7dd6e82e}
.intro,.pricing-hero,.custom-hero{position:relative;isolation:isolate}
.intro:before,.pricing-hero:before,.custom-hero:before{content:'';position:absolute;inset:0 -42px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff2e630,transparent 65%),var(--brand-mesh),#7dd6e8}
.custom-hero:before{inset:-38px -38px 0}
.intro h1>span{color:#315c9d;background:linear-gradient(105deg,#315c9d,#7045a0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.intro .eyebrow,.hero-description,.pricing-lead,.custom-hero-lead{color:#26394f}
.hero-teamline{color:var(--brand-night)!important}
.portrait-frame{box-shadow:0 16px 45px #151d3826}
.portrait-stamp{background:linear-gradient(130deg,#151d38,#315c9d);color:#fff}
.hero-team-photo{background:#f5f3fa;border-color:#b6d1df;color:#284567;box-shadow:0 9px 23px #151d3826}
.brain-connections{color:#315c9d}.brain-labels span{background:#f7fbfbed;border-color:#a8cbd9;color:#294875}
.brain-labels span:before{background:#7045a0}.brain-caption{color:#344a65}
.button.primary,.customize-invite>a,.builder-presets button:first-child{background:linear-gradient(110deg,#151d38,#315c9d);border-color:#315c9d;color:#fff;box-shadow:0 5px 15px #151d3817}
.button.primary:hover,.customize-invite>a:hover,.builder-presets button:hover{background:#315c9d;color:#fff}
.button.outline{border-color:var(--line)}
.profile-disciplines>span{background:#ffffff90}.profile-strip{border-color:#a9d4e0}
.filter-button.active{background:#315c9d;color:#fff}.filter-button:hover:not(.active){background:#7dd6e830}
.post-card{background:#fff;border-color:#c5dce5;box-shadow:0 7px 24px #151d3808}.post-footnote{color:#63758a}
.post-media:hover .play-circle{background:#315c9d;border-color:#315c9d}
dialog,.project-text{background:#f5f7fb}.project-viewer{background:#151d38}
.project-placeholder{background:linear-gradient(130deg,#ddf4f8,#d9d4ed)}
.external-watch,.demo-play{background:#315c9d;color:#fff}.external-watch:hover,.demo-preview:hover .demo-play{background:#151d38}
.demo-preview{background:#eef9fc;border-color:#a5cfde;box-shadow:0 12px 35px #151d3815}
.post-media.is-system{background:var(--brand-dark-gradient)}
.system-node{border-color:#6689b4}.system-node.accent{color:#7dd6e8;border-color:#7dd6e8}
.system-art .code-label,.system-connector{color:#b1dce9}

/* Preserve the three clearly separated service chapters. */
.panel-content{--panel-line:#e5c1bc;--panel-accent:#99434c;--panel-soft:#fff7f1;--muted:#735560;--panel-background:radial-gradient(ellipse at 0 0,#fff9f1,transparent 62%),linear-gradient(125deg,#fff1e9,#f8ddd5 60%,#f6e0e8)}
.panel-meta{--panel-line:#8ecbdb;--panel-accent:#315c9d;--panel-soft:#f1fbfd;--muted:#46647c;--panel-background:radial-gradient(ellipse at 100% 0,#f6fdff,transparent 58%),linear-gradient(125deg,#e8f8fc,#ceeef5 58%,#b2e4ee)}
.panel-ai,.panel-meta.is-automation-only{--panel-line:#c0add9;--panel-accent:#7045a0;--panel-soft:#fbf8ff;--muted:#635674;--panel-background:radial-gradient(ellipse at 95% 0,#7dd6e830,transparent 55%),linear-gradient(135deg,#f3effa,#e9def3 60%,#e4e6f5)}
.service-content{--heading-start:#a53c51;--heading-end:#92532f;--heading-ink:#91414a;--heading-tint:#f8c9b844;--heading-line:#c8797359}
.service-meta{--heading-start:#315c9d;--heading-end:#17677b;--heading-ink:#315c9d;--heading-tint:#7dd6e830;--heading-line:#468eae55}
.service-ai{--heading-start:#7045a0;--heading-end:#315c9d;--heading-ink:#7045a0;--heading-tint:#7045a014;--heading-line:#7045a044}
#content-section .group-heading .eyebrow{color:#99434c}#content-section .group-counter,#content-section .metrics-source{color:#795b64}
#content-section .group-promise{color:#91414a}#content-section .group-promise em{color:#7045a0}
.panel-meta .campaign-method{border-left-color:#315c9d}.panel-meta .campaign-method h4{color:#294875}
.panel-meta .campaign-method>p{color:#46647c}.panel-meta .campaign-language-note{border-color:#9ccbdc;background:#f5fcff99}
.panel-meta .campaign-language-note strong{color:#315c9d}.panel-meta .post-card{border-color:#9fcedd}
.results-section,.panel-meta .lead-comparison{background:var(--brand-dark-gradient);box-shadow:0 12px 30px #151d3819}
.results-heading .eyebrow,.result-value span,.result-item>p,.results-bottom>p{color:#c7e5ed}
.qualification-section{background:linear-gradient(125deg,#e4f5fa,#f3edfa);border-color:#b4cadc}
.qualification-step{background:#ffffffce;border-color:#bed6df}.qualification-step>span{background:#def2f7;color:#315c9d}
.qualification-pills span{border-color:#b9c7df;background:#fff6}
.approach-section{background:linear-gradient(125deg,#dcf2f7,#ece9f6 76%,#f7e6e2);border-color:#b6d4df}
.process-grid article,.approach-signoff{border-color:#aec9d8}.process-grid article>span,.process-grid p{color:#4b6178}
.skill-tags span{background:#e7f3f8;color:#315c9d;border-color:#bdd5e1}
.google-pin{background:#dff1f6}.google-business{border-color:#b3d2de}
.brand-item{background:linear-gradient(135deg,#f7f8fa,#e4e8ef);border-color:#c6d2dc;box-shadow:inset 0 1px 0 #fff8,0 3px 12px #151d3808}
.brand-item.brand-dark{background:linear-gradient(135deg,#273149,#151d38);border-color:#34405a}
.brand-section .eyebrow{color:#46647c}.personal-story .story-portrait{border-color:#f5f3fa;outline-color:#7dd6e8;box-shadow:0 7px 22px #315c9d26}
.pricing-invite{background:var(--brand-dark-gradient);border-color:#557495;color:#fff}
.pricing-invite .eyebrow{color:#a7dce8}.pricing-invite>div>p:last-child{color:#d4e7ee}
.pricing-invite>a,.plan-cta,.custom-request{background:#7dd6e8;color:#151d38;border-color:#7dd6e8}
.pricing-invite>a:hover,.plan-cta:hover,.custom-request:hover:not([aria-disabled=true]){background:#b5edf4}
.pricing-invite>a:focus-visible{outline-color:#7dd6e8}

/* Pricing and product builder use the same brand hierarchy. */
.pricing-page .eyebrow,.pricing-intro>.eyebrow,.custom-breadcrumb{color:#315c9d}
.pricing-page h1 em,.pricing-page h2 em,.custom-hero h1 em{color:#7045a0}
.pricing-intro h1 em,.custom-hero h1 em{color:#294875}
.pricing-section-heading>p,.details-intro,.pricing-faq p,.pricing-footer,.deliverable-note,.deliverable-heading>p,.deliverable-copy ul{color:#52627a}
.pricing-scope,.pricing-launch,.pricing-details,.monthly-example,.pricing-faq details{border-color:#bfd5df}
.package-content{--delivery-accent:#99434c;--delivery-line:#e5c1bc;--delivery-bg:linear-gradient(130deg,#fff4eb,#f8dfd9)}
.package-campaigns{--delivery-accent:#315c9d;--delivery-line:#8ecbdb;--delivery-bg:linear-gradient(125deg,#e8f8fc,#c4eaf3)}
.package-qualification{--delivery-accent:#7045a0;--delivery-line:#c0add9;--delivery-bg:linear-gradient(130deg,#f4effa,#e8e0f3 65%,#deedf5)}
.deliverable-copy h3,.deliverable-heading h3{color:#151d38}
.scope-card{color:#151d38}.scope-content{--scope-accent:#99434c;--scope-line:#e5c1bc;--scope-bg:linear-gradient(135deg,#fff4eb,#f8dfd9)}
.scope-meta{--scope-accent:#315c9d;--scope-line:#8ecbdb;--scope-bg:linear-gradient(135deg,#e8f8fc,#c4eaf3)}
.scope-ai{--scope-accent:#7045a0;--scope-line:#c0add9;--scope-bg:linear-gradient(135deg,#f4effa,#e4e6f5)}
.strategy-included,.rhythm-grid article,.pricing-contact,.customize-invite{border-color:#b5cfdd;background:linear-gradient(120deg,#f9fcffb8,#d8eff5b8)}
.strategy-included>strong,.strategy-included>strong>span,.pricing-preview-item>p{color:#315c9d}
.strategy-included p,.pricing-preview-item>p>small,.rhythm-grid p,.customize-invite p{color:#52627a}
.rhythm-grid article>span{color:#315c9d}
.pricing-work-preview .pricing-ai-preview{background:radial-gradient(ellipse at 60% 30%,#fff,#cbeaf1 60%,#b4c6df)}
.package-summary,.monthly-plan,.custom-summary{background:var(--brand-dark-gradient);border-color:#557495;color:#fff}
.package-summary h2 em,.monthly-plan h2 em,.custom-summary h2 em{color:#7dd6e8}
.plan-kicker,.custom-summary .eyebrow{color:#abdce8}.plan-dot{background:#7dd6e8;box-shadow:0 0 0 4px #7dd6e81a}
.plan-price>span,.plan-price small,.plan-fee-note,.package-summary .plan-fee-note,.plan-work-link{color:#d2e6ee}
.package-summary .budget-grid article{border-color:#7dd6e833;background:linear-gradient(135deg,#ffffff0f,#7dd6e805)}
.package-summary .budget-grid article>span,.package-summary .budget-grid p,.package-summary .budget-target p{color:#c4dce7}
.package-summary .budget-target>strong{color:#e1f6fa}
.custom-summary>header>p:last-child,.summary-total-row,.package-total>span,.package-total>small,.summary-note,.selection-lines small,.empty-selection,.brief-actions button{color:#c2dce7}
.package-total,.selection-lines li,.summary-total-row.monthly,.package-summary-heading{border-color:#7dd6e833}
.pricing-page a:focus-visible,.pricing-faq summary:focus-visible{outline-color:#315c9d}
.package-summary a:focus-visible,.custom-summary a:focus-visible,.custom-summary button:focus-visible{outline-color:#7dd6e8}
.builder-presets button{border-color:#a4c7d9;background:#ffffffad}.builder-presets button:first-child{border-color:#315c9d}
.saved-note,.builder-heading>p,.service-card-body>p,.budget-choice-body>p,.lead-assumption,.extras-section summary p,.extras-intro,.extra-item>div>p,.preset-inclusions{color:#52627a}
.builder-heading{border-color:#bfd5df}
.service-card{border-color:#bfd5df;background:#ffffffe0;box-shadow:0 8px 24px #151d3805}
.service-card.is-selected{border-color:#4495b4;box-shadow:0 6px 24px #315c9d13}
.service-art{background:linear-gradient(130deg,#d9f5fa,#afdae9 64%,#d2cce7)}
.service-art>span{background:#151d38ac}
.service-controls{border-color:#bfd5df99}
.unit-rate,.quantity-stepper button,.quantity-stepper output,.service-line-price strong,.extra-unit,.extra-item.is-selected h4,.growth-targets strong{color:#315c9d}
.quantity-stepper{background:#f7fcfe;border-color:#a7cddd}
.quantity-stepper button:hover:not(:disabled){background:#bce8f1}
.quantity-stepper button:disabled{background:#eef4f7;color:#869ba8}
.service-line-price>span,.scope-details summary,.scope-details p,.growth-targets{color:#52627a}
.extras-section{border-color:#bfd5df;background:#ffffff90}.extras-count{background:#f2fbfe;border-color:#b2d3df}
.disclosure-chevron{border-color:#abcddd;color:#315c9d}.extra-group,.extra-item{border-color:#bfd5df99}
.extra-unit b{background:#def1f7}.product-price-split{color:#52627a!important;border-color:#bfd5df99}
.builder-sticky{background:#f5fcfeed;border-color:#90c8d9;box-shadow:0 8px 30px #151d3826}
.builder-sticky strong,.builder-sticky a{color:#315c9d}.builder-sticky>div>span,.builder-status,.custom-back{color:#52627a}
.builder-sticky a{border-color:#9fc9da}.builder-sticky a:hover{background:#cef0f6}

/* Keep original artwork, country map categories and platform / status colours. */
@media(max-width:930px){.intro:before,.pricing-hero:before{inset-inline:-30px}}
@media(max-width:680px){body{background-attachment:scroll}.intro:before,.pricing-hero:before{inset-inline:-20px}.custom-hero:before{inset:-22px -18px 0}.topbar-pricing{color:#d2f3fa}.mobile-nav a.active{color:#315c9d}}
@media(max-width:370px){.intro:before,.pricing-hero:before{inset-inline:-16px}}
@media(forced-colors:active){.intro:before,.pricing-hero:before,.custom-hero:before{display:none}.sidebar,.topbar,.package-summary,.custom-summary,.pricing-invite{background:Canvas;color:CanvasText}.button.primary,.plan-cta,.custom-request,.nav-link.active{background:ButtonFace;color:ButtonText}}
