/* WemeNetwork 5.3 — Cobalt bridge for every public template. */
:root{
  --wn-night:#040f2b;
  --wn-night-2:#081a42;
  --wn-blue:#288cf8;
  --wn-blue-2:#4fa6ff;
  --wn-blue-soft:#e8f2ff;
  --wn-orange:#f68920;
  --wn-ink:#0b1730;
  --wn-muted:#5f6c82;
  --wn-line:#dce5f1;
  --wn-paper:#fff;
  --wn-mist:#f5f8fc;
  --wn-radius:18px;
  --wn-container:min(92vw,84rem);
  --wn-shadow:0 18px 48px rgba(4,15,43,.09);
}

body.weme-cobalt-ui{background:var(--wn-paper)!important;color:var(--wn-ink)!important;overflow-x:hidden}
body.weme-cobalt-ui main{min-width:0}
.weme-cobalt-ui .wrap,.weme-cobalt-ui .on-wrap,.weme-cobalt-ui .ch-wrap{max-width:84rem;width:var(--wn-container)!important;padding-inline:0!important}
.weme-cobalt-ui .site-header{border-bottom:1px solid var(--wn-line)!important;box-shadow:none!important}
.weme-cobalt-ui .site-header__inner{min-height:72px!important}
.weme-cobalt-ui .site-nav__list>li>a{border-radius:10px!important;color:#283650!important}
.weme-cobalt-ui .site-nav__signin a{background:transparent!important;box-shadow:none!important;color:#1767d6!important}
.weme-cobalt-ui .site-nav__list .site-nav__cta>a{background:var(--wn-night)!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important}
.weme-cobalt-ui .site-nav__cta a:hover{background:var(--wn-blue)!important}
.weme-cobalt-ui .wm-showcase .on-button--accent{background:linear-gradient(100deg,var(--wn-orange),#ef5a17)!important;border-color:var(--wn-orange)!important;color:#fff!important}
.weme-cobalt-ui .wm-showcase .on-button--glass{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}

/* Remove the creator-era rail from the corporate information architecture. */
.weme-cobalt-ui .site-sidebar{display:none!important}
.weme-cobalt-ui .site-layout,.weme-cobalt-ui .site-layout--single,.weme-cobalt-ui .site-layout--feature,.weme-cobalt-ui .site-layout--news{display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:84rem;width:var(--wn-container)!important}
.weme-cobalt-ui .site-main{min-width:0;width:100%}

/* Shared page rhythm. */
.weme-cobalt-ui .ch-section{padding-block:clamp(4.5rem,7vw,7rem)!important}
.weme-cobalt-ui .ch-section--dark,.weme-cobalt-ui .ch-section--tint{padding-top:clamp(5.5rem,8vw,8rem)!important}
.weme-cobalt-ui .ch-section--dark::after,.weme-cobalt-ui .ch-section--tint::after,.weme-cobalt-ui #need-router::after{height:48px!important;bottom:-24px!important}
.weme-cobalt-ui .ch-hero{min-height:0!important;padding-block:clamp(4.5rem,7vw,7rem)!important}
.weme-cobalt-ui .ch-final{padding-block:clamp(5rem,8vw,8rem)!important}
.weme-cobalt-ui .ch-final>.ch-wrap{padding-block:0!important}
.weme-cobalt-ui .ch-system-grid>a,.weme-cobalt-ui .ch-simple-grid article,.weme-cobalt-ui .ch-components article,.weme-cobalt-ui .ch-market-list>article,.weme-cobalt-ui .ch-price{border-color:var(--wn-line)!important;border-radius:var(--wn-radius)!important;box-shadow:0 10px 32px rgba(4,15,43,.055)!important}

/* Outcome, project, expert and diagnostic pages now use the Cobalt tokens. */
.weme-cobalt-ui .on-home,.weme-cobalt-ui .on-page,.weme-cobalt-ui .on-start{
  --on-ink:var(--wn-ink);--on-paper:var(--wn-mist);--on-white:#fff;--on-green:#1767d6;--on-lime:var(--wn-orange);--on-mint:var(--wn-blue-soft);--on-line:rgba(11,23,48,.12);--on-muted:rgba(11,23,48,.66);
}
.weme-cobalt-ui .on-page-hero,.weme-cobalt-ui .on-start__hero{
  background:radial-gradient(circle at 78% 20%,rgba(40,140,248,.16),transparent 30%),linear-gradient(145deg,#fff,#eef5ff)!important;
  border-bottom:1px solid var(--wn-line)!important;padding:clamp(4.5rem,7vw,7rem) 0!important
}
.weme-cobalt-ui .on-page-hero h1,.weme-cobalt-ui .on-start__hero h1{color:var(--wn-ink)!important;font-size:clamp(3rem,6vw,6rem)!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:.95!important}
.weme-cobalt-ui .on-kicker{color:#1767d6!important}
.weme-cobalt-ui .on-progress i{background:linear-gradient(90deg,var(--wn-blue),var(--wn-blue-2))!important}
.weme-cobalt-ui .on-diagnostic,.weme-cobalt-ui .on-recommendation,.weme-cobalt-ui .on-project-grid article,.weme-cobalt-ui .on-provider-grid article,.weme-cobalt-ui .on-expert-grid article{border-color:var(--wn-line)!important;border-radius:var(--wn-radius)!important;box-shadow:0 12px 34px rgba(4,15,43,.055)!important}
.weme-cobalt-ui .on-button{background:var(--wn-blue)!important;border-color:var(--wn-blue)!important;border-radius:12px!important;box-shadow:none!important}
.weme-cobalt-ui .on-button:hover{background:#1767d6!important;border-color:#1767d6!important}
.weme-cobalt-ui .on-button--ghost{background:transparent!important;border-color:#9dadc4!important;color:var(--wn-ink)!important}
.weme-cobalt-ui .on-choice-grid label:has(input:checked){background:var(--wn-blue-soft)!important;border-color:var(--wn-blue)!important}
.weme-cobalt-ui .on-field input,.weme-cobalt-ui .on-field textarea{background:#f8faff!important;border-color:var(--wn-line)!important}

/* Products, solutions, tools and system detail templates. */
.weme-cobalt-ui .weme-products,.weme-cobalt-ui .weme-product-detail,.weme-cobalt-ui .weme-services-catalog,.weme-cobalt-ui .weme-solution,.weme-cobalt-ui .weme-diagnostic,.weme-cobalt-ui .weme-core-page,.weme-cobalt-ui .weme-cases,.weme-cobalt-ui .weme-thank-you{background:#fff!important}
.weme-cobalt-ui .weme-catalog-hero,.weme-cobalt-ui .weme-product-hero,.weme-cobalt-ui .weme-solution-hero,.weme-cobalt-ui .weme-diagnostic-hero,.weme-cobalt-ui .weme-core-hero,.weme-cobalt-ui .weme-cases>header,.weme-cobalt-ui .weme-thank-you>section{
  background:linear-gradient(rgba(40,140,248,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(40,140,248,.045) 1px,transparent 1px),radial-gradient(circle at 78% 25%,rgba(40,140,248,.15),transparent 32%),linear-gradient(145deg,#fff,#eef4ff)!important;
  background-size:60px 60px,60px 60px,auto,auto!important;border-bottom:1px solid var(--wn-line)!important;padding-block:clamp(4.5rem,7vw,7rem)!important
}
.weme-cobalt-ui .weme-catalog-hero h1,.weme-cobalt-ui .weme-product-hero h1,.weme-cobalt-ui .weme-solution-hero h1,.weme-cobalt-ui .weme-diagnostic-hero h1,.weme-cobalt-ui .weme-core-hero h1,.weme-cobalt-ui .weme-cases h1,.weme-cobalt-ui .weme-thank-you h1{color:var(--wn-ink)!important;font-weight:800!important}
.weme-cobalt-ui .weme-kicker{color:#1767d6!important}
.weme-cobalt-ui .weme-button,.weme-cobalt-ui .button{background:var(--wn-blue)!important;border-color:var(--wn-blue)!important;border-radius:12px!important;box-shadow:none!important}
.weme-cobalt-ui .weme-button--secondary,.weme-cobalt-ui .button--ghost{background:transparent!important;border-color:#a4b1c4!important;color:var(--wn-ink)!important}
.weme-cobalt-ui .weme-product-section,.weme-cobalt-ui .weme-solution-section,.weme-cobalt-ui .weme-core-section{padding-block:clamp(4rem,7vw,6.5rem)!important}
.weme-cobalt-ui .weme-solution-band,.weme-cobalt-ui .weme-final-cta{background:radial-gradient(circle at 82% 18%,rgba(40,140,248,.2),transparent 28%),linear-gradient(145deg,var(--wn-night),var(--wn-night-2))!important}

/* Legacy content templates: contact, newsroom, legal, index and posts. */
.weme-cobalt-ui .site-layout{padding-block:clamp(2.5rem,5vw,5rem)!important}
.weme-cobalt-ui .page-content,.weme-cobalt-ui .article{border:1px solid var(--wn-line)!important;border-radius:var(--wn-radius)!important;box-shadow:var(--wn-shadow)!important;overflow:hidden!important}
.weme-cobalt-ui .hero--page,.weme-cobalt-ui .page-header{
  background:radial-gradient(circle at 78% 22%,rgba(40,140,248,.14),transparent 30%),linear-gradient(145deg,#fff,#eef4ff)!important;
  border-bottom:1px solid var(--wn-line)!important;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,5rem)!important
}
.weme-cobalt-ui .hero--page .section-title,.weme-cobalt-ui .page-header .section-title{background:none!important;color:var(--wn-ink)!important;font-size:clamp(3rem,6vw,6rem)!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:.95!important;max-width:13ch!important;padding:0!important;-webkit-text-fill-color:currentColor!important}
.weme-cobalt-ui .hero__eyebrow{background:var(--wn-blue-soft)!important;border-radius:999px!important;color:#1767d6!important;display:inline-flex!important;padding:.5rem .8rem!important}
.weme-cobalt-ui .hero__summary,.weme-cobalt-ui .page-header__lede{color:var(--wn-muted)!important;font-size:clamp(1rem,1.6vw,1.2rem)!important;line-height:1.65!important;max-width:52rem!important}
.weme-cobalt-ui .page-section,.weme-cobalt-ui .news-overview,.weme-cobalt-ui .news-featured,.weme-cobalt-ui .news-board{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,5rem)!important}
.weme-cobalt-ui .contact-info__grid>div,.weme-cobalt-ui .form,.weme-cobalt-ui .policy__toc,.weme-cobalt-ui .policy__section,.weme-cobalt-ui .news-board,.weme-cobalt-ui .news-topics{border-color:var(--wn-line)!important;border-radius:var(--wn-radius)!important}
.weme-cobalt-ui input:not([type=checkbox]):not([type=radio]),.weme-cobalt-ui textarea,.weme-cobalt-ui select{background:#f8faff!important;border:1px solid var(--wn-line)!important;border-radius:10px!important;color:var(--wn-ink)!important}
.weme-cobalt-ui input:focus,.weme-cobalt-ui textarea:focus,.weme-cobalt-ui select:focus{border-color:var(--wn-blue)!important;box-shadow:0 0 0 3px rgba(40,140,248,.14)!important;outline:0!important}
.weme-cobalt-ui .article__title{color:var(--wn-ink)!important}.weme-cobalt-ui .article__content{color:#34435d!important;font-size:1.05rem;line-height:1.8}.weme-cobalt-ui .article__content a{color:#1767d6!important}
.weme-cobalt-ui .card,.weme-cobalt-ui .topic-card,.weme-cobalt-ui .spotlight-card{border-color:var(--wn-line)!important;border-radius:var(--wn-radius)!important;box-shadow:0 10px 30px rgba(4,15,43,.055)!important}
.weme-cobalt-ui .map__frame{border-radius:var(--wn-radius)!important;overflow:hidden}.weme-cobalt-ui .map__frame iframe{display:block;width:100%}

/* Safe fallback for ordinary WordPress pages. */
.weme-cobalt-ui.page-template-default .site-main{background:#fff;border:1px solid var(--wn-line);border-radius:var(--wn-radius);box-shadow:var(--wn-shadow);min-height:18rem;padding:clamp(1.5rem,5vw,5rem)}
.weme-cobalt-ui.page-template-default .site-main>h1:first-child{color:var(--wn-ink);font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.055em;line-height:1}

.weme-cobalt-ui .site-footer{background:#020a1f!important;padding-block:4rem 2rem!important}

@media(max-width:70rem){
  .weme-cobalt-ui .on-goal-grid,.weme-cobalt-ui .on-solution-grid,.weme-cobalt-ui .on-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .weme-cobalt-ui .on-process{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:88rem){.weme-cobalt-ui .wm-float{display:none!important}}
@media(max-width:48rem){
  .weme-cobalt-ui .wrap,.weme-cobalt-ui .on-wrap,.weme-cobalt-ui .ch-wrap,.weme-cobalt-ui .site-layout{width:calc(100% - 28px)!important}
  .weme-cobalt-ui .site-header__inner{min-height:60px!important}
  .weme-cobalt-ui .site-nav{left:14px!important;right:14px!important;top:66px!important;width:auto!important}
  .weme-cobalt-ui .site-nav__list{padding:.75rem!important}
  .weme-cobalt-ui .ch-section{padding-block:4.25rem!important}
  .weme-cobalt-ui .ch-section--dark,.weme-cobalt-ui .ch-section--tint{padding-top:5rem!important}
  .weme-cobalt-ui .on-page-hero,.weme-cobalt-ui .on-start__hero,.weme-cobalt-ui .weme-catalog-hero,.weme-cobalt-ui .weme-product-hero,.weme-cobalt-ui .weme-solution-hero,.weme-cobalt-ui .weme-diagnostic-hero,.weme-cobalt-ui .weme-core-hero,.weme-cobalt-ui .hero--page,.weme-cobalt-ui .page-header{padding-block:3.75rem!important}
  .weme-cobalt-ui .on-page-hero h1,.weme-cobalt-ui .on-start__hero h1,.weme-cobalt-ui .hero--page .section-title,.weme-cobalt-ui .page-header .section-title{font-size:clamp(2.65rem,13vw,4rem)!important}
  .weme-cobalt-ui .on-goal-grid,.weme-cobalt-ui .on-solution-grid,.weme-cobalt-ui .on-project-grid,.weme-cobalt-ui .on-choice-grid,.weme-cobalt-ui .on-recommendation__summary,.weme-cobalt-ui .on-recommendation__meta,.weme-cobalt-ui .on-process{grid-template-columns:1fr!important}
  .weme-cobalt-ui .on-step-actions{display:grid!important}.weme-cobalt-ui .on-step-actions>*{width:100%}
  .weme-cobalt-ui .page-content,.weme-cobalt-ui .article{border-radius:14px!important}
  .weme-cobalt-ui .page-section,.weme-cobalt-ui .news-overview,.weme-cobalt-ui .news-featured,.weme-cobalt-ui .news-board{padding-inline:1rem!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}}
