/* WemeNetwork 6.1 — one visual system across every public template. */
:root{
  --ws-night:#02091a;
  --ws-night-2:#071a3e;
  --ws-blue:#4b95ff;
  --ws-blue-soft:#d9eaff;
  --ws-orange:#f47b2a;
  --ws-ink:#08142d;
  --ws-muted:#647087;
  --ws-line:#dce4f0;
  --ws-paper:#fff;
  --ws-mist:#f3f6fb;
  --ws-radius:14px;
  --ws-shell:min(92vw,84rem);
  --ws-shadow:0 20px 55px rgba(2,9,26,.08);
}

body.weme-cobalt-ui{background:var(--ws-paper)!important;color:var(--ws-ink)!important;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.weme-cobalt-ui :is(.wrap,.ch-wrap,.on-wrap){max-width:84rem!important;width:var(--ws-shell)!important}
.weme-cobalt-ui :is(.ch-page,.on-page,.on-start,.wm-platform,.weme-products,.weme-product-detail,.weme-services-catalog,.weme-solution,.weme-diagnostic,.weme-core-page,.weme-cases,.weme-thank-you){background:var(--ws-paper)!important;color:var(--ws-ink)!important}
.weme-cobalt-ui main:not(.wnx-home){overflow:hidden}

/* One header language. */
.weme-cobalt-ui .site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--ws-line)!important;box-shadow:none!important}
.weme-cobalt-ui .site-nav__list>li>a{border-radius:8px!important;color:var(--ws-ink)!important;font-weight:700!important}
.weme-cobalt-ui .site-nav__list>li>a:hover{background:var(--ws-mist)!important;color:#1767d6!important}
.weme-cobalt-ui .site-nav__signin a{background:transparent!important;color:#1767d6!important}
.weme-cobalt-ui .site-nav__list .site-nav__cta>a{background:var(--ws-night-2)!important;border:1px solid var(--ws-night-2)!important;border-radius:12px!important;color:#fff!important}
.weme-cobalt-ui .site-nav__list .site-nav__cta>a:hover{background:var(--ws-orange)!important;border-color:var(--ws-orange)!important}

/* Every internal-page hero now shares the homepage's technology atmosphere. */
.weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header){
  background-color:var(--ws-night)!important;
  background-image:linear-gradient(rgba(76,143,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(76,143,246,.08) 1px,transparent 1px),radial-gradient(circle at 78% 24%,rgba(75,149,255,.26),transparent 34%),linear-gradient(145deg,var(--ws-night),var(--ws-night-2))!important;
  background-size:64px 64px,64px 64px,auto,auto!important;
  border:0!important;
  border-bottom:1px solid rgba(151,188,246,.22)!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#fff!important;
  min-height:0!important;
  padding-block:clamp(5rem,8vw,8rem)!important;
}
.weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header) h1,
.weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header) .section-title{
  background:none!important;color:#fff!important;font-size:clamp(3.2rem,6.2vw,6.6rem)!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:.94!important;margin:0!important;max-width:14ch!important;padding:0!important;-webkit-text-fill-color:currentColor!important
}
.weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header) p:not(.ch-kicker):not(.on-kicker):not(.weme-kicker):not(.hero__eyebrow){color:#bdcbe1!important;font-size:clamp(1rem,1.5vw,1.18rem)!important;line-height:1.7!important;max-width:52rem!important}
.weme-cobalt-ui :is(.ch-kicker,.on-kicker,.weme-kicker,.wm-eyebrow,.hero__eyebrow){color:#77aaff!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header) :is(.ch-kicker,.on-kicker,.weme-kicker,.wm-eyebrow,.hero__eyebrow){color:#ffad72!important}
.weme-cobalt-ui .hero__eyebrow{background:transparent!important;border-radius:0!important;padding:0!important}

/* Shared typography and spacing. */
.weme-cobalt-ui :is(.ch-section,.on-section,.wm-section,.weme-product-section,.weme-solution-section,.weme-core-section){padding-block:clamp(5rem,8vw,8rem)!important}
.weme-cobalt-ui :is(.ch-heading,.on-heading,.wm-heading,.weme-solution-heading)>:is(h2,div>h2),
.weme-cobalt-ui :is(.ch-two,.weme-two-column)>div>h2,
.weme-cobalt-ui :is(.ch-final,.on-final,.weme-final-cta,.wm-cta) h2{
  color:inherit;font-size:clamp(2.6rem,5vw,5.4rem)!important;font-weight:800!important;letter-spacing:-.06em!important;line-height:.98!important
}
.weme-cobalt-ui :is(.ch-heading,.on-heading,.wm-heading,.weme-solution-heading){align-items:end!important;display:grid!important;gap:clamp(2rem,7vw,7rem)!important;grid-template-columns:1.15fr .85fr!important;margin-bottom:3rem!important}
.weme-cobalt-ui :is(.ch-heading,.on-heading,.wm-heading,.weme-solution-heading)>p{color:var(--ws-muted)!important;line-height:1.7!important}
.weme-cobalt-ui :is(.ch-section--tint,.on-section--tint){background:var(--ws-mist)!important}
.weme-cobalt-ui :is(.ch-section--dark,.on-section--dark,.wm-flow,.weme-solution-band,.weme-final-cta,.wm-cta,.on-final,.ch-final){background:radial-gradient(circle at 82% 16%,rgba(75,149,255,.2),transparent 30%),linear-gradient(145deg,var(--ws-night),var(--ws-night-2))!important;color:#fff!important}
.weme-cobalt-ui :is(.ch-section--dark,.on-section--dark,.wm-flow,.weme-solution-band,.weme-final-cta,.wm-cta,.on-final,.ch-final) p{color:#aebdd4!important}

/* One button component across every namespace. */
.weme-cobalt-ui :is(.ch-button,.on-button,.wm-button,.weme-button,.button,.hero__button){align-items:center!important;background:linear-gradient(100deg,var(--ws-orange),#ed5c1c)!important;border:1px solid var(--ws-orange)!important;border-radius:12px!important;box-shadow:0 14px 30px rgba(237,92,28,.2)!important;color:#fff!important;display:inline-flex!important;font-weight:800!important;justify-content:center!important;min-height:52px!important;padding:.85rem 1.3rem!important}
.weme-cobalt-ui :is(.ch-button,.on-button,.wm-button,.weme-button,.button,.hero__button):hover{background:#ff8840!important;border-color:#ff8840!important;color:#fff!important;transform:translateY(-2px)}
.weme-cobalt-ui :is(.ch-button--ghost,.on-button--ghost,.wm-button--ghost,.weme-button--secondary,.button--ghost){background:transparent!important;border-color:#9eacc1!important;box-shadow:none!important;color:var(--ws-ink)!important}
.weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-product-hero,.weme-solution-hero,.weme-core-hero,.hero--page) :is(.ch-button--ghost,.on-button--ghost,.wm-button--ghost,.weme-button--secondary,.button--ghost){border-color:rgba(160,194,247,.5)!important;color:#fff!important}
.weme-cobalt-ui :is(.weme-actions,.ch-actions,.on-actions,.hero__cta){display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;margin-top:1.75rem!important}

/* Cards, grids and marketplace records. */
.weme-cobalt-ui :is(.ch-system-grid>a,.ch-simple-grid article,.ch-ecosystem article,.ch-market-list>article,.on-project-grid article,.on-provider-grid article,.on-expert-grid article,.wm-role-grid article,.weme-core-modules article,.weme-answer-grid article,.weme-case-grid article,.card,.topic-card,.spotlight-card){background:#fff!important;border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important;box-shadow:none!important;color:var(--ws-ink)!important;transition:.2s!important}
.weme-cobalt-ui :is(.ch-system-grid>a,.ch-simple-grid article,.ch-ecosystem article,.ch-market-list>article,.on-project-grid article,.on-provider-grid article,.on-expert-grid article,.wm-role-grid article,.weme-core-modules article,.weme-answer-grid article,.weme-case-grid article,.card,.topic-card,.spotlight-card):hover{border-color:#7aaeff!important;box-shadow:var(--ws-shadow)!important;transform:translateY(-4px)}
.weme-cobalt-ui :is(.ch-system-grid,.ch-simple-grid,.ch-ecosystem,.on-project-grid,.on-provider-grid,.on-expert-grid,.wm-role-grid,.weme-core-modules,.weme-answer-grid,.weme-case-grid,.card-grid){gap:1rem!important}
.weme-cobalt-ui :is(.ch-system-grid>a,.ch-simple-grid article,.ch-ecosystem article,.on-project-grid article,.on-provider-grid article,.on-expert-grid article,.wm-role-grid article,.weme-core-modules article,.weme-answer-grid article,.weme-case-grid article){min-height:260px!important;padding:1.4rem!important}
.weme-cobalt-ui :is(.ch-system-grid,.ch-simple-grid,.ch-ecosystem,.on-provider-grid,.on-expert-grid,.wm-role-grid,.weme-case-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.weme-cobalt-ui :is(.ch-system-grid,.ch-simple-grid,.ch-ecosystem,.on-project-grid,.on-provider-grid,.on-expert-grid,.wm-role-grid,.weme-core-modules,.weme-answer-grid,.weme-case-grid) :is(h2,h3){color:var(--ws-ink)!important;letter-spacing:-.04em!important}
.weme-cobalt-ui :is(.ch-system-grid,.ch-simple-grid,.ch-ecosystem,.on-project-grid,.on-provider-grid,.on-expert-grid,.wm-role-grid,.weme-core-modules,.weme-answer-grid,.weme-case-grid) p{color:var(--ws-muted)!important;line-height:1.65!important}

/* Commercial Hub pages: products, systems, skills, agents and cases. */
.weme-cobalt-ui .ch-ladder{border-color:var(--ws-line)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.weme-cobalt-ui .ch-ladder article{background:#fff!important;border-color:var(--ws-line)!important;min-height:390px!important;padding:1.4rem!important}
.weme-cobalt-ui .ch-ladder article:hover{background:var(--ws-night-2)!important;color:#fff!important}
.weme-cobalt-ui .ch-ladder article:hover :is(p,li){color:#b8c6dc!important}
.weme-cobalt-ui .ch-ladder span,.weme-cobalt-ui .ch-ladder strong{color:#377bdc!important}
.weme-cobalt-ui .ch-system-rows{border-color:var(--ws-line)!important}
.weme-cobalt-ui .ch-system-rows>a{border-color:var(--ws-line)!important;min-height:86px!important;padding:1.3rem!important}
.weme-cobalt-ui .ch-system-rows>a:hover{background:var(--ws-night-2)!important;color:#fff!important}
.weme-cobalt-ui .ch-market-list{gap:1rem!important}
.weme-cobalt-ui .ch-market-list>article{padding:clamp(1.4rem,3vw,2.5rem)!important}
.weme-cobalt-ui .ch-market-head h2{color:var(--ws-ink)!important}
.weme-cobalt-ui .ch-market-list dl{border-color:var(--ws-line)!important}
.weme-cobalt-ui .ch-market-list dl>div{border-color:var(--ws-line)!important;padding:1.1rem!important}
.weme-cobalt-ui .ch-market-list dt{color:#377bdc!important}
.weme-cobalt-ui .ch-status{background:var(--ws-blue-soft)!important;color:#1767d6!important}
.weme-cobalt-ui .ch-status--validated{background:#c9f4db!important;color:#0b6944!important}
.weme-cobalt-ui .ch-case-method{border-color:var(--ws-line)!important}
.weme-cobalt-ui .ch-case-method>div{border-color:var(--ws-line)!important;min-height:190px!important}
.weme-cobalt-ui .ch-case-method span{color:#377bdc!important}
.weme-cobalt-ui .ch-evidence-note{background:var(--ws-night-2)!important;border:0!important;border-radius:var(--ws-radius)!important;color:#fff!important;max-width:none!important;padding:clamp(2rem,5vw,5rem)!important}
.weme-cobalt-ui .ch-evidence-note p{color:#b8c6dc!important}
.weme-cobalt-ui .ch-price{border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important;box-shadow:none!important}

/* Outcome router, projects, experts and diagnostic flow. */
.weme-cobalt-ui .on-start__body{background:var(--ws-mist)!important;padding-block:clamp(4rem,7vw,7rem)!important}
.weme-cobalt-ui :is(.on-diagnostic,.on-recommendation){background:#fff!important;border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important;box-shadow:var(--ws-shadow)!important}
.weme-cobalt-ui .on-progress{background:rgba(255,255,255,.18)!important}
.weme-cobalt-ui .on-progress i{background:linear-gradient(90deg,var(--ws-orange),#ffb47c)!important}
.weme-cobalt-ui .on-choice-grid label{background:#fff!important;border-color:var(--ws-line)!important;border-radius:12px!important}
.weme-cobalt-ui .on-choice-grid label:has(input:checked){background:var(--ws-blue-soft)!important;border-color:var(--ws-blue)!important}
.weme-cobalt-ui :is(.on-field input,.on-field textarea,.weme-diagnostic input,.weme-diagnostic textarea){background:#f8faff!important;border:1px solid var(--ws-line)!important;border-radius:10px!important}
.weme-cobalt-ui .on-inline-choices label,.weme-cobalt-ui .on-asset-grid label{background:#fff!important;border-color:var(--ws-line)!important;border-radius:10px!important}
.weme-cobalt-ui .on-path span,.weme-cobalt-ui .on-recommendation__summary span,.weme-cobalt-ui .on-recommendation__meta span{color:#377bdc!important}

/* Agency/About template. */
.weme-cobalt-ui .wm-hero__grid{align-items:center!important}
.weme-cobalt-ui .wm-hero__content h1{color:#fff!important}
.weme-cobalt-ui .wm-pill{background:rgba(75,149,255,.12)!important;border:1px solid rgba(138,181,247,.3)!important;color:#c6d8f4!important}
.weme-cobalt-ui .wm-service-map{background:rgba(5,20,53,.72)!important;border:1px solid rgba(138,181,247,.3)!important;border-radius:var(--ws-radius)!important;box-shadow:none!important;color:#fff!important}
.weme-cobalt-ui .wm-service-map li{border-color:rgba(255,255,255,.15)!important;color:#d2def0!important}
.weme-cobalt-ui .wm-role-grid article{min-height:290px!important}
.weme-cobalt-ui .wm-process li{border-color:rgba(255,255,255,.18)!important}
.weme-cobalt-ui .wm-founder{background:var(--ws-mist)!important}

/* Product, service and system detail templates. */
.weme-cobalt-ui .weme-breadcrumb{color:var(--ws-muted)!important;padding-block:1rem!important}
.weme-cobalt-ui .weme-breadcrumb a{color:#377bdc!important}
.weme-cobalt-ui .weme-product-split,.weme-cobalt-ui .weme-two-column{gap:clamp(2rem,7vw,7rem)!important}
.weme-cobalt-ui .weme-receive-list{gap:1rem!important}
.weme-cobalt-ui .weme-receive-list article,.weme-cobalt-ui .weme-deliverables>div{background:#fff!important;border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important;box-shadow:none!important}
.weme-cobalt-ui .weme-core-console{background:rgba(5,20,53,.75)!important;border:1px solid rgba(138,181,247,.32)!important;border-radius:var(--ws-radius)!important;box-shadow:none!important;color:#fff!important}
.weme-cobalt-ui .weme-core-pricing{background:var(--ws-night-2)!important;border:0!important;border-radius:var(--ws-radius)!important;color:#fff!important}
.weme-cobalt-ui .weme-core-pricing p{color:#b8c6dc!important}
.weme-cobalt-ui .weme-service-list>article{border-color:var(--ws-line)!important}
.weme-cobalt-ui .weme-service-list>article:nth-child(even){background:var(--ws-mist)!important}
.weme-cobalt-ui .weme-service-price{color:var(--ws-ink)!important}
.weme-cobalt-ui :is(.weme-faq details,.policy__toc,.policy__section,.weme-diagnostic-form fieldset,.weme-diagnostic-result){border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important;box-shadow:none!important}
.weme-cobalt-ui .weme-faq details[open]{border-color:#8ab7f6!important}

/* Newsroom, legal pages, standard WordPress pages and articles. */
.weme-cobalt-ui .site-layout{max-width:84rem!important;padding-block:0!important;width:100%!important}
.weme-cobalt-ui :is(.page-content,.article){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
.weme-cobalt-ui .page-content>.page-section,.weme-cobalt-ui .page-content>.news-overview,.weme-cobalt-ui .page-content>.news-featured,.weme-cobalt-ui .page-content>.news-board,.weme-cobalt-ui .article__content,.weme-cobalt-ui .article__header,.weme-cobalt-ui .article__footer{margin-inline:auto!important;max-width:84rem!important;padding-inline:max(4vw,calc((100vw - 84rem)/2))!important}
.weme-cobalt-ui.page-template-default .site-main{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:18rem!important;padding:0!important}
.weme-cobalt-ui .news-topics{background:var(--ws-mist)!important;border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important}
.weme-cobalt-ui .news-chip{background:#fff!important;border-color:var(--ws-line)!important;border-radius:10px!important}
.weme-cobalt-ui .article__title{color:var(--ws-ink)!important;font-size:clamp(3rem,6vw,6rem)!important;letter-spacing:-.065em!important;line-height:.96!important}
.weme-cobalt-ui .article__content{color:#34435d!important;font-size:1.06rem!important;line-height:1.85!important}
.weme-cobalt-ui .article__content a{color:#1767d6!important}
.weme-cobalt-ui :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#f8faff!important;border:1px solid var(--ws-line)!important;border-radius:10px!important;color:var(--ws-ink)!important}
.weme-cobalt-ui :is(input,textarea,select):focus{border-color:var(--ws-blue)!important;box-shadow:0 0 0 3px rgba(75,149,255,.14)!important;outline:0!important}

/* One footer. */
.weme-cobalt-ui .site-footer{background:#020817!important;border-top:1px solid rgba(148,181,234,.18)!important;color:#fff!important;padding-block:4rem 2rem!important}
.weme-cobalt-ui .site-footer p,.weme-cobalt-ui .site-footer li,.weme-cobalt-ui .site-footer a{color:#aebdd4!important}
.weme-cobalt-ui .site-footer a:hover{color:#fff!important}
.weme-cobalt-ui .site-footer__heading{color:#fff!important}

@media(max-width:72rem){
  .weme-cobalt-ui :is(.ch-heading,.on-heading,.wm-heading,.weme-solution-heading){align-items:start!important;grid-template-columns:1fr!important}
  .weme-cobalt-ui :is(.ch-system-grid,.ch-simple-grid,.ch-ecosystem,.on-provider-grid,.on-expert-grid,.wm-role-grid,.weme-core-modules,.weme-answer-grid,.weme-case-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .weme-cobalt-ui .ch-ladder{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:48rem){
  .weme-cobalt-ui :is(.wrap,.ch-wrap,.on-wrap){width:calc(100% - 28px)!important}
  .weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header){padding-block:4rem!important}
  .weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header) h1,
  .weme-cobalt-ui :is(.ch-hero,.on-page-hero,.on-start__hero,.wm-hero,.weme-catalog-hero,.weme-product-hero,.weme-solution-hero,.weme-diagnostic-hero,.weme-core-hero,.weme-cases>header,.weme-thank-you>section,.hero--page,.page-header) .section-title{font-size:clamp(2.75rem,13vw,4.2rem)!important}
  .weme-cobalt-ui :is(.ch-section,.on-section,.wm-section,.weme-product-section,.weme-solution-section,.weme-core-section){padding-block:4.25rem!important}
  .weme-cobalt-ui :is(.ch-system-grid,.ch-simple-grid,.ch-ecosystem,.on-provider-grid,.on-expert-grid,.wm-role-grid,.weme-core-modules,.weme-answer-grid,.weme-case-grid),.weme-cobalt-ui .ch-ladder{grid-template-columns:1fr!important}
  .weme-cobalt-ui .ch-ladder article{min-height:330px!important}
  .weme-cobalt-ui :is(.weme-actions,.ch-actions,.on-actions,.hero__cta){display:grid!important}
  .weme-cobalt-ui :is(.weme-actions,.ch-actions,.on-actions,.hero__cta)>*{width:100%!important}
  .weme-cobalt-ui .ch-market-foot{align-items:stretch!important;display:grid!important;gap:1rem!important}
  .weme-cobalt-ui .page-content>.page-section,.weme-cobalt-ui .page-content>.news-overview,.weme-cobalt-ui .page-content>.news-featured,.weme-cobalt-ui .page-content>.news-board,.weme-cobalt-ui .article__content,.weme-cobalt-ui .article__header,.weme-cobalt-ui .article__footer{padding-inline:14px!important}
}

@media(prefers-reduced-motion:reduce){.weme-cobalt-ui *,.weme-cobalt-ui *::before,.weme-cobalt-ui *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
