/* WemeNetwork 5.2 — unified commercial hub design system */
:root{--wn-bg:#f5f7fb;--wn-paper:#fff;--wn-ink:#07142d;--wn-muted:#5e697d;--wn-line:#dce2ec;--wn-blue:#1e5dc2;--wn-sky:#8eb8ff;--wn-orange:#ef823e;--wn-green:#1b8065;--wn-dark:#061128;--wn-radius:1.35rem;--wn-shadow:0 22px 60px rgba(7,20,45,.10)}
html{scroll-behavior:smooth}body{background:var(--wn-bg);color:var(--wn-ink);font-family:Manrope,system-ui,-apple-system,sans-serif}.sunset-rays{display:none!important}.wrap,.ch-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}a{text-underline-offset:.18em}::selection{background:var(--wn-sky);color:var(--wn-dark)}
.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--wn-line)!important;box-shadow:none!important;position:sticky!important;top:0;z-index:100;backdrop-filter:blur(18px)}.site-header__inner{min-height:76px!important}.site-brand{color:var(--wn-ink)!important;font-weight:800!important;letter-spacing:-.03em}.site-brand__logo{width:36px!important;height:36px!important}.site-nav__list{align-items:center;gap:.15rem!important}.site-nav__list>li>a{border-radius:999px;color:#344056!important;font-size:.82rem!important;font-weight:700!important;padding:.68rem .78rem!important}.site-nav__list>li>a:hover{background:#edf2fa;color:var(--wn-ink)!important}.site-nav__signin a{color:var(--wn-blue)!important}.site-nav__cta a{background:var(--wn-dark)!important;color:#fff!important;padding:.75rem 1rem!important}.site-nav__cta a:hover{background:var(--wn-blue)!important}.site-nav__toggle{background:#f3f6fa!important;border:1px solid var(--wn-line)!important;border-radius:50%!important;color:var(--wn-ink)!important;width:48px;height:48px}
.ch-page,.wm-platform,.weme-products,.weme-product-detail,.weme-services-catalog,.weme-solution,.weme-diagnostic,.weme-core-page,.weme-cases,.weme-thank-you{background:var(--wn-bg)!important;color:var(--wn-ink)!important}.ch-hero,.wm-platform .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:linear-gradient(135deg,#fff 0%,#f3f7ff 58%,#e8f0ff 100%)!important;border-bottom:1px solid var(--wn-line)!important;color:var(--wn-ink)!important;padding-block:clamp(5rem,9vw,8.5rem)!important}.ch-hero h1,.wm-hero h1,.weme-catalog-hero h1,.weme-product-hero h1,.weme-solution-hero h1,.weme-diagnostic-hero h1,.weme-core-hero h1,.weme-cases h1,.weme-thank-you h1,.hero--page h1,.page-header h1{color:var(--wn-ink)!important;font-size:clamp(3rem,6vw,6.4rem)!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:.94!important;max-width:15ch!important}.ch-hero>div>p:last-child,.wm-hero__content>p,.weme-solution-lead,.weme-diagnostic-hero p:last-child,.weme-core-hero p,.hero__summary{color:var(--wn-muted)!important;font-size:clamp(1.05rem,1.8vw,1.3rem)!important;line-height:1.65!important;max-width:53rem!important}.ch-kicker,.wm-eyebrow,.weme-kicker,.hero__eyebrow{color:var(--wn-green)!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.ch-section,.wm-section,.weme-solution-section,.weme-core-section{padding-block:clamp(4.5rem,8vw,7.5rem)!important}.ch-section h2,.wm-section h2,.weme-solution-section h2,.weme-core-section h2,.page-section h2{color:var(--wn-ink);font-size:clamp(2rem,4.2vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.02}.ch-section--tint{background:#eaf0fa!important}.ch-section--dark,.wm-flow,.weme-solution-band,.weme-final-cta,.ch-final,.wm-cta{background:var(--wn-dark)!important;color:#fff!important}.ch-section--dark h2,.wm-flow h2,.weme-solution-band h2,.weme-final-cta h2,.ch-final h2,.wm-cta h2{color:#fff!important}.ch-section--dark p,.wm-flow p,.weme-solution-band p{color:#aeb9ca!important}
.ch-system-grid,.ch-simple-grid,.wm-role-grid,.weme-product-catalog,.weme-core-modules,.weme-answer-grid,.weme-case-grid,.card-grid{gap:1rem!important}.ch-system-grid>a,.ch-simple-grid>article,.wm-role-grid>article,.weme-product-catalog>article,.weme-core-modules>article,.weme-answer-grid>article,.weme-case-grid>article,.card{background:var(--wn-paper)!important;border:1px solid var(--wn-line)!important;border-radius:var(--wn-radius)!important;box-shadow:0 1px 0 rgba(7,20,45,.02)!important;color:var(--wn-ink)!important;padding:clamp(1.35rem,2.5vw,2rem)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ch-system-grid>a:hover,.ch-simple-grid>article:hover,.wm-role-grid>article:hover,.weme-product-catalog>article:hover,.weme-core-modules>article:hover,.weme-case-grid>article:hover,.card:hover{border-color:#a9b9d3!important;box-shadow:var(--wn-shadow)!important;transform:translateY(-4px)}.ch-system-grid h2,.ch-simple-grid h2,.wm-role-grid h3,.weme-product-catalog h2,.weme-core-modules h3{color:var(--wn-ink)!important}.ch-system-grid p,.ch-simple-grid p,.wm-role-grid p,.weme-product-catalog p,.weme-core-modules p,.card__excerpt{color:var(--wn-muted)!important}
.ch-button,.wm-button,.weme-button,.button,.hero__button{align-items:center;background:var(--wn-blue)!important;border:1px solid var(--wn-blue)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:inline-flex;font-weight:800!important;justify-content:center;min-height:48px;padding:.8rem 1.25rem!important}.ch-button:hover,.wm-button:hover,.weme-button:hover,.button:hover{background:#164b9e!important;border-color:#164b9e!important;color:#fff!important;transform:translateY(-2px)}.ch-button--ghost,.wm-button--ghost,.weme-button--secondary,.button--ghost{background:transparent!important;border-color:#aab6c8!important;color:var(--wn-ink)!important}.ch-section--dark .ch-button--ghost,.weme-solution-band .weme-button--secondary{color:#fff!important}.wm-button--accent{background:var(--wn-orange)!important;border-color:var(--wn-orange)!important}.weme-actions,.ch-actions{gap:.7rem!important}
.ch-components article,.ch-market-list>article,.ch-price,.ch-evidence-note,.weme-core-pricing,.weme-core-console,.weme-diagnostic-form fieldset,.weme-diagnostic-result,.policy__toc,.policy__section{border:1px solid var(--wn-line)!important;border-radius:var(--wn-radius)!important}.ch-components article,.ch-market-list>article,.ch-price,.ch-evidence-note,.weme-core-pricing,.weme-diagnostic-form fieldset,.policy__toc,.policy__section{background:#fff!important}.ch-market-list>article{box-shadow:0 12px 36px rgba(7,20,45,.06);overflow:hidden}.ch-market-list dl div{border-color:var(--wn-line)!important}.ch-market-list dt{color:var(--wn-green)!important}.ch-market-list dd{color:#344056!important}.ch-status{border-radius:999px!important}.weme-core-console{background:var(--wn-dark)!important;box-shadow:var(--wn-shadow)}
.weme-breadcrumb{color:var(--wn-muted)!important}.weme-breadcrumb a{color:var(--wn-blue)!important}.weme-deliverables div,.weme-receive-list article{border-color:rgba(255,255,255,.12)!important}.weme-solution-process li,.weme-core-flow li,.wm-process li{border-color:var(--wn-line)!important}.weme-faq details{border-color:var(--wn-line)!important}.weme-faq summary{color:var(--wn-ink);font-weight:800!important}.weme-final-cta__inner,.ch-final .ch-wrap{padding-block:clamp(4rem,8vw,7rem)!important}.weme-metric-list li,.ch-deliverables li{border-color:var(--wn-line)!important}
.site-layout{padding-block:4rem}.page-content,.article{background:#fff;border:1px solid var(--wn-line);border-radius:var(--wn-radius);box-shadow:0 18px 50px rgba(7,20,45,.07);overflow:hidden}.article__header,.article__content,.article__footer,.page-content>.page-section,.policy__toc,.policy__section{padding-inline:clamp(1.25rem,5vw,5rem)!important}.article__title{color:var(--wn-ink)!important;font-size:clamp(2.6rem,5.5vw,5.5rem)!important;letter-spacing:-.06em!important;line-height:.98!important}.article__excerpt,.article__content,.policy p{color:#3f4b60;line-height:1.8}.article__content h2,.article__content h3{color:var(--wn-ink);letter-spacing:-.035em}.pagination a,.pagination span{border-radius:999px!important}
.site-footer{background:#020817!important;border-top:0!important;color:#b9c3d3!important;padding-block:4.5rem 2rem!important}.site-footer__inner{gap:clamp(2rem,5vw,5rem)!important}.site-footer__logo,.site-footer__heading{color:#fff!important}.site-footer a{color:#cbd5e5!important}.site-footer a:hover{color:#fff!important}.site-footer__copy,.site-footer__legal,.site-footer__tagline{color:#8895a9!important}.site-footer__social-link{border-color:rgba(255,255,255,.13)!important}
@media(max-width:960px){.site-header__inner{min-height:68px!important}.site-nav{background:#fff!important;border:1px solid var(--wn-line)!important;border-radius:1.25rem!important;box-shadow:var(--wn-shadow)!important;left:20px!important;right:20px!important;top:74px!important}.site-nav__list{align-items:stretch!important;padding:1rem!important}.site-nav__list>li>a{display:block!important;font-size:1rem!important;padding:.85rem 1rem!important}.site-nav__cta a{text-align:center}.ch-system-grid,.ch-simple-grid,.wm-role-grid,.weme-core-modules,.weme-product-catalog{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){.wrap,.ch-wrap{width:min(100% - 28px,1180px)}.ch-hero,.wm-platform .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}.ch-hero h1,.wm-hero h1,.weme-catalog-hero h1,.weme-product-hero h1,.weme-solution-hero h1,.weme-diagnostic-hero h1,.weme-core-hero h1,.weme-cases h1,.weme-thank-you h1,.hero--page h1,.page-header h1{font-size:clamp(2.6rem,13vw,4rem)!important}.ch-system-grid,.ch-simple-grid,.wm-role-grid,.weme-core-modules,.weme-product-catalog{grid-template-columns:1fr!important}.weme-actions,.ch-actions{align-items:stretch;display:grid!important}.weme-actions>* ,.ch-actions>*{width:100%}.site-layout{padding-block:1rem}.page-content,.article{border-radius:1rem}.site-footer__inner{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* The homepage has its own dark showcase art direction. Keep it isolated from
   the light internal-page hero rules above. */
.wm-showcase .wm-hero h1{color:#fff!important}
.wm-showcase .wm-hero h1 strong{color:transparent!important}
.wm-showcase .wm-section--case h2,.wm-showcase .wm-section--case h3,.wm-showcase .wm-section--tech h2,.wm-showcase .wm-section--tech h3{color:#fff!important}
