:root{--page-title-display:none;}/* Start custom CSS *//* Reduced motion: no scroll-in movement on this page; all content stays visible. */
@media (prefers-reduced-motion: reduce) {
  .elementor-18399 [data-interaction-id]:not(.e-accordion-item-icon-base > *) { opacity: 1 !important; transform: none !important; }
  .elementor-18399 [data-interaction-id] { transition: none !important; }
}
/* Tools & innovation cards in "How we design" (5 Nov 2026) */
#nw-tools{margin-block-start:clamp(48px,5vw,80px);gap:18px}
#nw-tools-g{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important;margin-block-start:0!important;padding-inline-start:0!important}
@media(max-width:767px){#nw-tools-g{grid-template-columns:minmax(0,1fr)!important}}
#nw-tool-1,#nw-tool-2{padding:clamp(22px,2.4vw,30px)!important;border:1px solid rgba(59,30,63,.14)!important;border-radius:18px;background-color:var(--nivo-paper,#FBF4EE)}
#nw-tool-1::before,#nw-tool-2::before{display:none!important}
#nw-tool-1 h3,#nw-tool-2 h3{margin-block-start:12px!important}
#nw-tool-1 p,#nw-tool-2 p{max-width:46ch!important}
#nw-tools a{color:var(--nivo-plum);font-weight:600;text-decoration:underline;text-decoration-color:var(--nivo-apricot);text-underline-offset:4px}
#nw-tools a:hover{color:var(--nivo-ink)}/* End custom CSS */