:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero){border-bottom:1px solid var(--diba-border);background:var(--diba-paper);color:var(--diba-forest);padding:38px 0 62px}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero):after{border-color:var(--diba-border);box-shadow:none;opacity:.55}:root[data-theme] .editorial-site :is(.ohs-technical-grid,.commercial-hero-grid,.training-hero-lines){opacity:.15}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .breadcrumbs{color:var(--diba-muted);margin-bottom:36px}:root[data-theme] .editorial-site :is(.ohs-hero-layout,.commercial-hero-layout,.training-hero-layout){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,68px)}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) h1,:root[data-theme] .editorial-site :is(.page-hero,.services-index-hero,.blog-hero,.blog-article-hero,.resource-article-hero) h1,:root[data-theme] .editorial-site .expert-profile-hero-copy h1,:root[data-theme] .editorial-site .contact-landing-section .lead-copy h1,:root[data-theme] .editorial-site .locations-landing-section .locations-market-heading h1,:root[data-theme] .editorial-site .tool-page-title h1{letter-spacing:-.045em;text-wrap:balance;max-width:780px;margin-bottom:22px;font-size:clamp(2.5rem,3.6vw,3.25rem);font-weight:600;line-height:1.1}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .eyebrow-light{color:var(--diba-green)}:root[data-theme] .editorial-site :is(.ohs-direct-answer,.commercial-direct-answer,.training-direct-answer){max-width:630px;color:var(--diba-muted);-webkit-line-clamp:unset;margin-bottom:28px;font-size:1rem;line-height:1.75;display:block;overflow:visible}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .button-secondary{border-color:var(--diba-border);color:var(--diba-forest);background:0 0}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .button-secondary:hover{border-color:var(--diba-green);background:var(--diba-tint)}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.commercial-hero-visual,.training-hero-visual){border:1px solid var(--diba-border);background:var(--diba-tint);min-height:390px;box-shadow:0 16px 38px rgb(var(--diba-forest-rgb) / 7%);border-radius:12px}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.commercial-hero-visual,.training-hero-visual):before{background:linear-gradient(180deg, transparent 60%, rgb(var(--diba-forest-rgb) / 15%))}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.commercial-hero-visual,.training-hero-visual) img{object-fit:cover;filter:none}:root[data-theme] .editorial-site .ohs-hero-visual>div,:root[data-theme] .editorial-site .commercial-hero-visual>div:last-child,:root[data-theme] .editorial-site .training-hero-note{background:rgb(var(--diba-paper-rgb) / 94%);color:var(--diba-forest);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#fff;border-radius:8px;padding:15px 17px;bottom:14px;left:14px;right:14px}:root[data-theme] .editorial-site .ohs-hero-visual>div span,:root[data-theme] .editorial-site .commercial-hero-visual>div:last-child span,:root[data-theme] .editorial-site .training-hero-note span{color:var(--diba-muted)}:root[data-theme] .editorial-site .ohs-hero-visual>div strong,:root[data-theme] .editorial-site .commercial-hero-visual>div:last-child strong,:root[data-theme] .editorial-site .training-hero-note strong{color:var(--diba-forest);line-height:1.5}:root[data-theme] .editorial-site .training-hero-index{background:rgb(var(--diba-paper-rgb) / 94%);width:fit-content;color:var(--diba-forest);border-radius:6px;padding:8px 12px;top:16px;left:16px;right:auto}:root[data-theme] .editorial-site :is(.ohs-hero-decision,.commercial-decision-card,.training-path-card){border:1px solid var(--diba-border);background:var(--diba-tint);min-height:290px;color:var(--diba-forest);box-shadow:none;border-radius:12px;padding:30px}:root[data-theme] .editorial-site :is(.ohs-hero-decision,.commercial-decision-card,.training-path-card) strong{color:var(--diba-forest);font-size:1.65rem;font-weight:600;line-height:1.2}:root[data-theme] .editorial-site .ohs-hero-decision>span,:root[data-theme] .editorial-site .commercial-decision-card>p,:root[data-theme] .editorial-site .training-path-card>span{color:var(--diba-muted);font-size:.9rem}:root[data-theme] .editorial-site .ohs-hero-decision>p,:root[data-theme] .editorial-site .commercial-decision-card>div span,:root[data-theme] .editorial-site .training-path-card>p{color:var(--diba-green)}:root[data-theme] .editorial-site :is(.ohs-hero-decision,.commercial-decision-card,.training-path-card)>svg{color:var(--diba-green);width:42px;height:42px}:root[data-theme] .editorial-site .commercial-decision-card>div svg{color:var(--diba-green)}:root[data-theme] .editorial-site :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav){border-color:var(--diba-border);background:#fff}:root[data-theme] .editorial-site :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav) a{min-height:56px;padding-inline:20px;font-size:.75rem}:root[data-theme] .editorial-site :is(.page-hero,.services-index-hero,.expert-profile-hero){background:var(--diba-forest);padding:64px 0}:root[data-theme] .editorial-site :is(.page-hero-image-overlay,.services-index-hero-overlay){background:linear-gradient(90deg, rgb(var(--diba-forest-rgb) / 95%) 0%, rgb(var(--diba-forest-rgb) / 84%) 40%, rgb(var(--diba-forest-rgb) / 20%) 100%)}:root[data-theme] .editorial-site :is(.page-hero-layout,.expert-profile-hero-layout){gap:44px}:root[data-theme] .editorial-site .page-hero-layout>div:first-child>p:not(.eyebrow),:root[data-theme] .editorial-site .services-index-hero>.container>p:last-child,:root[data-theme] .editorial-site .contact-landing-section .lead-copy>p:not(.eyebrow),:root[data-theme] .editorial-site .resource-article-hero-copy>p:not(.eyebrow){-webkit-line-clamp:unset;font-size:1rem;line-height:1.75;display:block;overflow:visible}:root[data-theme] .editorial-site .page-hero-layout>div:first-child>p:not(.eyebrow),:root[data-theme] .editorial-site .services-index-hero>.container>p:last-child{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .services-index-hero .breadcrumbs{margin-bottom:30px}:root[data-theme] .editorial-site .services-index-hero h1{max-width:680px}:root[data-theme] .editorial-site .services-index-hero>.container>p:last-child{max-width:590px}:root[data-theme] .editorial-site .page-hero-aside{border-color:rgb(var(--diba-paper-rgb) / 20%);background:rgb(var(--diba-forest-rgb) / 75%);box-shadow:none;border-radius:10px}:root[data-theme] .editorial-site .services-index-section{background:var(--diba-paper);padding-block:58px}:root[data-theme] .editorial-site .services-index-cards{gap:22px}:root[data-theme] .editorial-site .services-index-cards article{border:1px solid var(--diba-border);min-height:350px;box-shadow:none;background:#fff;border-radius:10px;padding:30px}:root[data-theme] .editorial-site .services-index-cards article>div{color:var(--diba-green);margin-bottom:32px;font-size:.65rem}:root[data-theme] .editorial-site .services-index-cards article>div svg{background:var(--diba-tint);stroke-width:1.6px;border-radius:10px;width:46px;height:46px;padding:10px}:root[data-theme] .editorial-site .services-index-cards h2{letter-spacing:-.035em;font-size:1.6rem;font-weight:600;line-height:1.18}:root[data-theme] .editorial-site .services-index-cards p{margin-bottom:26px;font-size:.93rem;line-height:1.7}:root[data-theme] .editorial-site .services-industries-visual{border-color:var(--diba-border);box-shadow:none;border-radius:12px;margin-top:32px}:root[data-theme] .editorial-site :is(.ohs-service-index,.ohs-audience-grid,.ohs-scope-grid,.commercial-service-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-pathway-grid,.training-input-grid,.training-readiness-grid,.training-decision-grid,.training-check-list) article{border:1px solid var(--diba-border);min-height:0;box-shadow:none;background:#fff;border-radius:10px;padding:26px}:root[data-theme] .editorial-site :is(.ohs-service-index,.commercial-service-grid,.training-pathway-grid){border:0;gap:18px}:root[data-theme] .editorial-site :is(.ohs-service-index,.commercial-service-grid) article>div{margin-bottom:28px}:root[data-theme] .editorial-site .training-pathway-grid article>svg{margin-block:24px 18px}:root[data-theme] .editorial-site :is(.ohs-service-index,.commercial-service-grid,.training-pathway-grid) article{border-top:3px solid var(--diba-control-border)}:root[data-theme] .editorial-site :is(.ohs-service-index,.ohs-audience-grid,.ohs-scope-grid,.commercial-service-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-pathway-grid,.training-input-grid,.training-readiness-grid,.training-decision-grid,.training-check-list) h3{color:var(--diba-forest);letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1.3}:root[data-theme] .editorial-site :is(.ohs-service-index,.ohs-audience-grid,.ohs-scope-grid,.commercial-service-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-pathway-grid,.training-input-grid,.training-readiness-grid,.training-decision-grid,.training-check-list) p{color:var(--diba-muted);font-size:.93rem;line-height:1.7}:root[data-theme] .editorial-site :is(.ohs-selector-heading,.ohs-scope-heading,.ohs-sticky-intro,.ohs-focus-heading,.ohs-process-layout,.ohs-faq-layout,.commercial-selector-heading,.commercial-sticky-heading,.commercial-section-heading,.commercial-engagement-layout,.commercial-operations-layout,.commercial-faq-layout,.training-section-heading,.training-section-heading-split,.training-readiness-layout,.training-assurance-layout,.training-faq-layout,.training-decision-layout,.training-procurement-layout,.training-checks-layout) h2{letter-spacing:-.035em;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:600;line-height:1.18}:root[data-theme] .editorial-site :is(.ohs-service-index,.commercial-service-grid) article>div span,:root[data-theme] .editorial-site :is(.ohs-audience-grid,.ohs-scope-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-decision-grid) article>span,:root[data-theme] .editorial-site .training-pathway-number,:root[data-theme] .editorial-site .training-input-grid span{color:var(--diba-muted);letter-spacing:.06em;font-size:.82rem;line-height:1}:root[data-theme] .editorial-site :is(.ohs-focus-section,.ohs-boundary-section,.ohs-related-services,.commercial-planning-section,.commercial-related-services,.training-delivery-section.section-dark){background:var(--diba-forest)}:root[data-theme] .editorial-site :is(.ohs-closing,.commercial-closing,.training-closing,.locations-cta-panel,.procurement-cta-panel,.resources-closing-inner,.experts-connections-inner){background:var(--diba-forest);box-shadow:none;border-radius:12px;padding:clamp(28px,4vw,48px)}:root[data-theme] .editorial-site :is(.ohs-closing,.commercial-closing,.training-closing,.locations-cta-panel,.procurement-cta-panel,.resources-closing-inner,.experts-connections-inner) h2{letter-spacing:-.035em;max-width:730px;font-size:clamp(1.9rem,2.7vw,2.4rem);font-weight:600;line-height:1.16}:root[data-theme] .editorial-site :is(.training-catalogue-card,.training-calendar-card){border:1px solid var(--diba-border);min-height:0;box-shadow:none;background:#fff;border-radius:10px;padding:24px}:root[data-theme] .editorial-site .training-catalogue-card h4{margin-block:18px 14px;font-size:1.25rem;font-weight:600;line-height:1.3}:root[data-theme] .editorial-site :is(.training-help-strip,.commercial-help-strip){border-color:var(--diba-border);background:var(--diba-tint);color:var(--diba-forest);border-radius:10px;padding:24px 28px}:root[data-theme] .editorial-site :is(.ohs-faq-list,.commercial-faq-list,.training-faq-list,.procurement-faqs,.resource-faqs) details{border-color:var(--diba-border);box-shadow:none;border-radius:8px}:root[data-theme] .editorial-site :is(.ohs-faq-list,.commercial-faq-list,.training-faq-list,.procurement-faqs,.resource-faqs) summary{padding-block:20px;font-size:1rem;line-height:1.5}:root[data-theme] .editorial-site .contact-landing-section{background:var(--diba-paper);padding-block:58px}:root[data-theme] .editorial-site .lead-layout{gap:clamp(30px,5vw,70px)}:root[data-theme] .editorial-site .page-hero-enquiry{background:var(--diba-paper);min-height:0;color:var(--diba-forest);padding-block:52px 66px}:root[data-theme] .editorial-site .page-hero-enquiry .eyebrow-light{color:var(--diba-green)}:root[data-theme] .editorial-site .page-hero-enquiry .page-hero-layout>div:first-child{padding-top:20px}:root[data-theme] .editorial-site .page-hero-enquiry .page-hero-layout>div:first-child>p:not(.eyebrow){color:var(--diba-muted)}:root[data-theme] .editorial-site .page-hero-enquiry .page-hero-aside{background:0 0;border:0;padding:0}:root[data-theme] .editorial-site .lead-form,:root[data-theme] .editorial-site .page-hero-enquiry .lead-form{border:1px solid var(--diba-border);color:var(--diba-forest);box-shadow:0 10px 40px rgb(var(--diba-forest-rgb) / 5%);background:#fff;border-radius:12px;padding:30px}:root[data-theme] .editorial-site .lead-form:before{background:var(--diba-green);height:3px}:root[data-theme] .editorial-site .contact-request-form>h2{font-size:1.6rem;font-weight:600}:root[data-theme] .editorial-site .lead-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--diba-control-border);background:var(--diba-paper);color:var(--diba-forest);border-radius:7px}:root[data-theme] .editorial-site .lead-form :is(input,select,textarea):focus-visible{outline:2px solid var(--diba-green);outline-offset:2px}:root[data-theme] .editorial-site .contact-stack a{border-color:var(--diba-border);background:#fff;border-radius:8px;padding:15px 18px;transition:border-color .16s,background .16s}:root[data-theme] .editorial-site .contact-stack a:hover{border-color:var(--diba-control-border);background:var(--diba-tint)}:root[data-theme] .editorial-site .contact-stack strong{overflow-wrap:anywhere;color:var(--diba-forest);font-size:.95rem}:root[data-theme] .editorial-site .about-hero-rich{border-bottom:1px solid var(--diba-border);background:var(--diba-paper);color:var(--diba-forest);padding:38px 0 62px;position:relative;overflow:hidden}:root[data-theme] .editorial-site .about-hero-rich .breadcrumbs{color:var(--diba-muted);margin-bottom:34px}:root[data-theme] .editorial-site .about-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid;position:relative}:root[data-theme] .editorial-site .about-hero-badge{color:var(--diba-green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:.71rem;font-weight:600;display:inline-flex}:root[data-theme] .editorial-site .about-hero-badge svg{width:18px;height:18px}:root[data-theme] .editorial-site .about-hero-title{color:var(--diba-forest);letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.65rem,4vw,3.35rem);font-weight:600;line-height:1.1}:root[data-theme] .editorial-site .about-hero-title span{color:var(--diba-green)}:root[data-theme] .editorial-site .about-hero-summary{max-width:590px;color:var(--diba-muted);margin-bottom:30px;font-size:1rem;line-height:1.75}:root[data-theme] .editorial-site .about-hero-rich .button-secondary{border-color:var(--diba-border);color:var(--diba-forest);background:0 0}:root[data-theme] .editorial-site .about-hero-media{min-width:0;position:relative}:root[data-theme] .editorial-site .about-hero-image-wrap{border:1px solid var(--diba-border);background:var(--diba-tint);border-radius:12px;position:relative;overflow:hidden}:root[data-theme] .editorial-site .about-hero-image{object-fit:cover;width:100%;height:380px;display:block}:root[data-theme] .editorial-site .about-hero-caption{border-top:1px solid var(--diba-border);background:#fff;padding:18px 22px;position:relative}:root[data-theme] .editorial-site .about-hero-caption p:first-child{color:var(--diba-green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:600}:root[data-theme] .editorial-site .about-hero-caption p:last-child{color:var(--diba-forest);margin:0;font-size:.85rem;line-height:1.6}:root[data-theme] .editorial-site .about-established-badge{background:rgb(var(--diba-paper-rgb) / 95%);max-width:145px;color:var(--diba-forest);border:1px solid #fff;border-radius:8px;gap:3px;padding:14px 16px;display:grid;position:absolute;top:16px;right:16px}:root[data-theme] .editorial-site .about-established-badge span{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:600}:root[data-theme] .editorial-site .about-established-badge strong{font-size:1.7rem;line-height:1.1}:root[data-theme] .editorial-site .about-established-badge small{color:var(--diba-muted);font-size:.65rem;line-height:1.45}:root[data-theme] .editorial-site .about-proof-section{background:#fff;padding-block:34px}:root[data-theme] .editorial-site .about-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-theme] .editorial-site .about-proof-card{border-right:1px solid var(--diba-border);padding:10px 24px}:root[data-theme] .editorial-site .about-proof-card:first-child{padding-left:0}:root[data-theme] .editorial-site .about-proof-card:last-child{border:0;padding-right:0}:root[data-theme] .editorial-site .about-proof-value{color:var(--diba-forest);letter-spacing:-.03em;align-items:center;gap:10px;margin-bottom:10px;font-size:1.55rem;font-weight:600;display:flex}:root[data-theme] .editorial-site .about-proof-value svg{width:23px;height:23px;color:var(--diba-green);stroke-width:1.6px;flex-shrink:0}:root[data-theme] .editorial-site .about-proof-card>strong{color:var(--diba-forest);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}:root[data-theme] .editorial-site .about-proof-card p{color:var(--diba-muted);margin:0;font-size:.8rem;line-height:1.7}:root[data-theme] .editorial-site .about-section-heading{max-width:770px;margin-bottom:32px}:root[data-theme] .editorial-site .about-section-heading h2,:root[data-theme] .editorial-site .about-closing-copy h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:600;line-height:1.18}:root[data-theme] .editorial-site .about-section-heading>p:not(.eyebrow){color:var(--diba-muted);font-size:.98rem;line-height:1.75}:root[data-theme] .editorial-site .about-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}:root[data-theme] .editorial-site .about-pillar-card{border:1px solid var(--diba-border);border-top:3px solid var(--diba-control-border);background:#fff;border-radius:10px;flex-direction:column;padding:28px;display:flex}:root[data-theme] .editorial-site .about-card-icon{background:var(--diba-tint);width:48px;height:48px;color:var(--diba-green);border-radius:10px;place-items:center;margin-bottom:24px;display:grid}:root[data-theme] .editorial-site .about-card-icon svg{stroke-width:1.6px;width:25px;height:25px}:root[data-theme] .editorial-site :is(.about-pillar-card,.about-value-card) h3{color:var(--diba-forest);letter-spacing:-.03em;margin-bottom:14px;font-size:1.4rem;font-weight:600;line-height:1.25}:root[data-theme] .editorial-site .about-pillar-tagline{color:var(--diba-green);font-size:.72rem;font-weight:600;line-height:1.6}:root[data-theme] .editorial-site .about-pillar-summary,:root[data-theme] .editorial-site .about-value-card>p{color:var(--diba-muted);margin-bottom:22px;font-size:.9rem;line-height:1.75}:root[data-theme] .editorial-site .about-capabilities{border-top:1px solid var(--diba-border);margin-top:auto;padding-top:22px}:root[data-theme] .editorial-site .about-capabilities h4{color:var(--diba-forest);margin-bottom:16px;font-size:.78rem;font-weight:600}:root[data-theme] .editorial-site .about-capabilities ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}:root[data-theme] .editorial-site .about-capabilities li{color:var(--diba-muted);align-items:flex-start;gap:9px;font-size:.81rem;line-height:1.65;display:flex}:root[data-theme] .editorial-site .about-capabilities li svg{width:15px;height:15px;color:var(--diba-green);flex-shrink:0;margin-top:3px}:root[data-theme] .editorial-site :is(.about-value-grid,.about-leadership-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:root[data-theme] .editorial-site .about-value-card{border:1px solid var(--diba-border);background:var(--diba-paper);border-radius:10px;padding:32px}:root[data-theme] .editorial-site .about-value-card>p:last-child{margin-bottom:0}:root[data-theme] .editorial-site :is(.about-leadership-section,.about-closing-section){background:var(--diba-forest)}:root[data-theme] .editorial-site .about-leadership-section .about-section-heading>p:not(.eyebrow),:root[data-theme] .editorial-site .about-closing-copy>p:not(.eyebrow){color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .about-person-card{border:1px solid rgb(var(--diba-paper-rgb) / 18%);background:var(--diba-forest);border-radius:10px;padding:30px}:root[data-theme] .editorial-site .about-person-header{align-items:center;gap:16px;margin-bottom:22px;display:flex}:root[data-theme] .editorial-site .about-person-avatar{border:1px solid rgb(var(--diba-paper-rgb) / 24%);background:var(--diba-forest);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:600;display:grid}:root[data-theme] .editorial-site .about-person-header h3{margin-bottom:4px;font-size:1.3rem;font-weight:600}:root[data-theme] .editorial-site .about-person-header p{color:var(--diba-text-on-green);margin:0;font-size:.78rem}:root[data-theme] .editorial-site .about-person-summary{color:var(--diba-text-on-green);font-size:.93rem;line-height:1.75}:root[data-theme] .editorial-site .about-credential-list,:root[data-theme] .editorial-site .about-affiliation-list{flex-wrap:wrap;gap:10px;display:flex}:root[data-theme] .editorial-site .about-credential-list>span{border:1px solid rgb(var(--diba-paper-rgb) / 20%);color:var(--diba-text-on-green);border-radius:5px;padding:6px 10px;font-size:.7rem}:root[data-theme] .editorial-site .about-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:root[data-theme] .editorial-site .about-sector-card{border:1px solid var(--diba-border);background:#fff;border-radius:10px;padding:26px}:root[data-theme] .editorial-site .about-sector-card>svg{width:30px;height:30px;color:var(--diba-green);stroke-width:1.5px;margin-bottom:22px}:root[data-theme] .editorial-site .about-sector-card strong{color:var(--diba-forest);margin-bottom:12px;font-size:1.05rem;font-weight:600;line-height:1.4;display:block}:root[data-theme] .editorial-site .about-sector-card p{color:var(--diba-muted);margin:0;font-size:.9rem;line-height:1.7}:root[data-theme] .editorial-site .about-affiliation-list>span{border:1px solid var(--diba-border);color:var(--diba-forest);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px 18px;font-size:.9rem;font-weight:600;display:inline-flex}:root[data-theme] .editorial-site .about-affiliation-list svg{width:21px;height:21px;color:var(--diba-green)}:root[data-theme] .editorial-site .about-closing-layout{justify-content:space-between;align-items:center;gap:44px;display:flex}:root[data-theme] .editorial-site .about-closing-copy{max-width:710px}:root[data-theme] .editorial-site .about-closing-copy>p:last-child{margin-bottom:0}:root[data-theme] .editorial-site :is(.locations-contact-grid,.locations-definition-grid,.locations-pathway-grid,.resource-pathway-grid,.tools-principles-grid,.experts-role-grid,.procurement-capability-grid,.procurement-access-grid) article,:root[data-theme] .editorial-site :is(.tool-card,.procurement-company-panel,.html-sitemap-group){border-color:var(--diba-border);box-shadow:none;background:#fff;border-radius:10px;padding:26px}:root[data-theme] .editorial-site :is(.locations-contact-grid,.locations-definition-grid,.locations-pathway-grid,.resource-pathway-grid,.tools-principles-grid,.experts-role-grid,.procurement-capability-grid,.procurement-access-grid) :is(h2,h3),:root[data-theme] .editorial-site .tool-card h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1.3}:root[data-theme] .editorial-site :is(.procurement-company-panel,.html-sitemap-group){padding:0}:root[data-theme] .editorial-site :is(.locations-directory-grid>a,.locations-market-columns>section,.resource-discovery-form,.resources-governance-layout,.experts-filter){border-color:var(--diba-border);box-shadow:none;border-radius:10px}:root[data-theme] .editorial-site :is(.locations-market-heading,.locations-section-heading,.resources-library-heading,.experts-profile-heading,.procurement-section-heading,.projects-testimonials-heading,.projects-governance-heading) h2{letter-spacing:-.035em;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:600;line-height:1.18}:root[data-theme] .editorial-site .locations-market-columns>section{background:var(--diba-paper);padding:26px}:root[data-theme] .editorial-site .resource-grid .resource-card,:root[data-theme] .editorial-site .projects-interactive-hub :is(.project-card,.project-card-enterprise),:root[data-theme] .editorial-site .experts-profile-library .expert-card{border-color:var(--diba-border);min-height:0;box-shadow:none;border-radius:10px}:root[data-theme] .editorial-site .resource-grid .resource-card h3{margin-top:20px;font-size:1.25rem;line-height:1.3}:root[data-theme] .editorial-site .resource-grid .resource-card-image-graphic{background:var(--diba-tint)}:root[data-theme] .editorial-site .resource-grid .resource-card-image-graphic svg{color:var(--diba-green)}:root[data-theme] .editorial-site :is(.projects-metric-card,.projects-governance-card,.project-testimonial-card,.project-scope-card,.project-outcome-card,.project-challenge-card,.solution-card,.expert-profile-image-free){border-color:var(--diba-border);box-shadow:none;border-radius:10px}:root[data-theme] .editorial-site :is(.projects-toolbar-wrapper,.projects-metrics-ribbon){background:var(--diba-paper);border-color:var(--diba-border);box-shadow:none}:root[data-theme] .editorial-site :is(.projects-category-pill,.projects-search-input,.projects-sort-select,.experts-filter select,.resource-filter-grid select,.resource-search-field input){border-color:var(--diba-border);border-radius:7px}:root[data-theme] .editorial-site .tool-page-heading{background:var(--diba-forest);padding-block:52px}:root[data-theme] .editorial-site .interactive-tool{border-color:var(--diba-border);box-shadow:0 14px 44px rgb(var(--diba-forest-rgb) / 6%);border-radius:12px}:root[data-theme] .editorial-site .tool-workspace-header{background:var(--diba-tint)}:root[data-theme] .editorial-site .tool-workspace-header h2{font-size:1.65rem;font-weight:600}:root[data-theme] .editorial-site .tool-choice-grid label{border-color:var(--diba-border);border-radius:8px}:root[data-theme] .editorial-site .tool-choice-grid label.is-selected{border-color:var(--diba-green);background:var(--diba-tint)}:root[data-theme] .editorial-site :is(.blog-hero,.blog-article-hero,.resource-article-hero){border-bottom:1px solid var(--diba-border);background:var(--diba-tint);color:var(--diba-forest);padding:56px 0}:root[data-theme] .editorial-site :is(.blog-hero,.blog-article-hero,.resource-article-hero) h1{color:var(--diba-forest)}:root[data-theme] .editorial-site :is(.blog-hero-lead,.blog-article-lead,.resource-article-lead){color:var(--diba-muted);font-size:1.05rem;line-height:1.75}:root[data-theme] .editorial-site :is(.blog-hero,.blog-article-hero,.resource-article-hero) :is(.breadcrumbs,.eyebrow-light){color:var(--diba-muted)}:root[data-theme] .editorial-site .blog-hero-badge{color:var(--diba-green);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:.7rem}:root[data-theme] .editorial-site .blog-article-author-bar{border-color:var(--diba-border)}:root[data-theme] .editorial-site .blog-article-author-meta strong{color:var(--diba-forest)}:root[data-theme] .editorial-site .blog-article-author-meta span,:root[data-theme] .editorial-site .blog-article-stats,:root[data-theme] .editorial-site .resource-article-meta{color:var(--diba-muted)}:root[data-theme] .editorial-site .blog-article-stats svg,:root[data-theme] .editorial-site .resource-article-meta svg{color:var(--diba-green)}:root[data-theme] .editorial-site .featured-blog-card{border:1px solid var(--diba-border);background:var(--diba-forest);box-shadow:none;border-radius:12px;gap:30px;padding:32px}:root[data-theme] .editorial-site .featured-blog-card h2{letter-spacing:-.03em;font-size:clamp(1.65rem,2.3vw,2.1rem);font-weight:600}:root[data-theme] .editorial-site .featured-blog-card p{color:var(--diba-text-on-green);-webkit-line-clamp:unset;display:block;overflow:visible}:root[data-theme] .editorial-site :is(.blog-article-section,.blog-featured-section,.blog-grid-section){background:var(--diba-paper)}:root[data-theme] .editorial-site .blog-grid-section .blog-card{border-color:var(--diba-border);min-height:0;box-shadow:none;border-radius:10px}:root[data-theme] .editorial-site .blog-grid-section .blog-card-visual{height:190px}:root[data-theme] .editorial-site .blog-grid-section .blog-card-category-tag,:root[data-theme] .editorial-site .blog-grid-section .blog-card-read-time{background:rgb(var(--diba-paper-rgb) / 94%);color:var(--diba-forest);border-radius:5px;padding:6px 9px;font-size:.65rem}:root[data-theme] .editorial-site .blog-grid-section .blog-card-visual-bottom{background:rgb(var(--diba-paper-rgb) / 94%);width:fit-content;color:var(--diba-muted);border-radius:5px;gap:12px;padding-right:9px;font-size:.7rem}:root[data-theme] .editorial-site .blog-grid-section .blog-card-body{padding:24px}:root[data-theme] .editorial-site .blog-grid-section .blog-card h3{font-size:1.25rem;font-weight:600;line-height:1.3}:root[data-theme] .editorial-site .blog-grid-section .blog-card-excerpt{-webkit-line-clamp:unset;font-size:.9rem;line-height:1.7;display:block;overflow:visible}:root[data-theme] .editorial-site .blog-article-section{padding-block:52px 72px}:root[data-theme] .editorial-site :is(.blog-article-layout,.resource-article-layout){grid-template-columns:minmax(0,1fr) 285px;gap:58px}:root[data-theme] .editorial-site .resource-article-layout{padding-block:58px 72px}:root[data-theme] .editorial-site :is(.blog-article-body,.resource-article-body) h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:600;line-height:1.25}:root[data-theme] .editorial-site :is(.blog-article-body,.resource-article-body) :is(p,li){color:var(--diba-muted);font-size:1rem;line-height:1.85}:root[data-theme] .editorial-site .resource-article-body>section{margin-bottom:44px}:root[data-theme] .editorial-site :is(.blog-quick-answer-card,.blog-stat-card,.blog-chart-card,.blog-table-container,.blog-step-card,.blog-checklist-card,.blog-author-card,.blog-toc-card,.blog-share-card,.resource-toc,.resource-direct-answer,.resource-callout){border-color:var(--diba-border);box-shadow:none;border-radius:10px}:root[data-theme] .editorial-site :is(.blog-quick-answer-card,.resource-direct-answer){background:var(--diba-tint)}:root[data-theme] .editorial-site :is(.blog-newsletter-card,.blog-cta-box){background:var(--diba-forest);box-shadow:none;border-radius:12px}:root[data-theme] .editorial-site .blog-newsletter-card{padding:34px 38px}:root[data-theme] .editorial-site .legal-page-section{background:var(--diba-paper);padding-block:48px 72px}:root[data-theme] .editorial-site .legal-page-content h2{letter-spacing:-.025em;font-size:1.6rem;font-weight:600;line-height:1.25}:root[data-theme] .editorial-site .legal-page-content>section{border-color:var(--diba-border);padding-block:28px}:root[data-theme] .editorial-site .legal-page-contact{border-color:var(--diba-border);border-radius:10px}:root[data-theme] .editorial-site .html-sitemap-group-heading h2{font-size:1.4rem;font-weight:600}@media (max-width:1024px){:root[data-theme] .editorial-site .about-hero-grid{gap:32px}:root[data-theme] .editorial-site .about-proof-grid,:root[data-theme] .editorial-site .about-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme] .editorial-site .about-proof-card{padding:18px 22px}:root[data-theme] .editorial-site .about-proof-card:nth-child(2n){border:0}:root[data-theme] .editorial-site .about-proof-card:nth-child(3){padding-left:0}:root[data-theme] .editorial-site .about-pillar-grid{grid-template-columns:1fr}:root[data-theme] .editorial-site .about-closing-layout{flex-direction:column;align-items:flex-start;gap:24px}:root[data-theme] .editorial-site :is(.ohs-hero-layout,.commercial-hero-layout,.training-hero-layout){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.commercial-hero-visual,.training-hero-visual){min-height:350px}:root[data-theme] .editorial-site :is(.blog-article-layout,.resource-article-layout){grid-template-columns:minmax(0,1fr);gap:36px}:root[data-theme] .editorial-site .services-index-cards article{padding:24px}}@media (max-width:760px){:root[data-theme] .editorial-site .about-hero-rich{padding-block:28px 42px}:root[data-theme] .editorial-site .about-hero-grid{grid-template-columns:1fr}:root[data-theme] .editorial-site .about-hero-title{font-size:clamp(2.15rem,8vw,2.75rem)}:root[data-theme] .editorial-site .about-hero-image{height:auto;min-height:260px}:root[data-theme] .editorial-site .about-proof-value{font-size:1.25rem}:root[data-theme] .editorial-site .about-proof-card{padding:16px}:root[data-theme] .editorial-site :is(.about-value-grid,.about-leadership-grid,.about-sector-grid){grid-template-columns:1fr}:root[data-theme] .editorial-site :is(.about-pillar-card,.about-value-card,.about-person-card){padding:24px}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero){padding-block:28px 42px}:root[data-theme] .editorial-site :is(.ohs-hero-layout,.commercial-hero-layout,.training-hero-layout,.page-hero-layout,.expert-profile-hero-layout){grid-template-columns:1fr;gap:30px}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .breadcrumbs{margin-bottom:28px}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) h1,:root[data-theme] .editorial-site :is(.page-hero,.services-index-hero,.blog-hero,.blog-article-hero,.resource-article-hero) h1,:root[data-theme] .editorial-site .expert-profile-hero-copy h1,:root[data-theme] .editorial-site .contact-landing-section .lead-copy h1,:root[data-theme] .editorial-site .locations-landing-section .locations-market-heading h1,:root[data-theme] .editorial-site .tool-page-title h1{letter-spacing:-.035em;font-size:clamp(2rem,7vw,2.375rem);line-height:1.13}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.commercial-hero-visual,.training-hero-visual){width:100%;max-width:none;min-height:320px}:root[data-theme] .editorial-site :is(.ohs-hero-decision,.commercial-decision-card,.training-path-card){min-height:240px;padding:24px}:root[data-theme] .editorial-site :is(.page-hero,.services-index-hero,.expert-profile-hero,.blog-hero,.blog-article-hero,.resource-article-hero){padding-block:44px}:root[data-theme] .editorial-site :is(.page-hero-image-overlay,.services-index-hero-overlay){background:rgb(var(--diba-forest-rgb) / 84%)}:root[data-theme] .editorial-site .services-index-cards{grid-template-columns:1fr;gap:16px}:root[data-theme] .editorial-site .services-index-cards article{min-height:0;padding:26px}:root[data-theme] .editorial-site .services-index-cards article>div{margin-bottom:22px}:root[data-theme] .editorial-site .services-index-cards h2{max-width:460px}:root[data-theme] .editorial-site .page-hero-enquiry .page-hero-layout{grid-template-columns:1fr}:root[data-theme] .editorial-site .page-hero-enquiry .page-hero-layout>div:first-child{padding-top:0;position:static}:root[data-theme] .editorial-site .page-hero-enquiry h1{max-width:620px}:root[data-theme] .editorial-site .lead-layout{grid-template-columns:1fr;gap:32px}:root[data-theme] .editorial-site .lead-form,:root[data-theme] .editorial-site .page-hero-enquiry .lead-form{padding:24px 20px}:root[data-theme] .editorial-site :is(.featured-blog-card,.blog-newsletter-card){grid-template-columns:1fr;padding:26px 22px}:root[data-theme] .editorial-site .blog-article-section,:root[data-theme] .editorial-site .resource-article-layout{padding-block:38px 52px}:root[data-theme] .editorial-site .locations-market-columns>section{padding:22px}}@media (prefers-reduced-motion:reduce){:root[data-theme] .editorial-site .featured-blog-card:hover,:root[data-theme] .editorial-site .resource-grid .resource-card:hover,:root[data-theme] .editorial-site .projects-interactive-hub .project-card:hover{transform:none}}:root[data-theme] .editorial-site :is(.ohs-audience-grid,.ohs-scope-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-input-grid,.training-readiness-grid,.training-decision-grid){border:0;gap:18px}.editorial-site[data-page=interior] .home-faq-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;display:grid}.editorial-site[data-page=interior] .home-faq-list{border-top:1px solid var(--diba-border)}.editorial-site[data-page=interior] .home-faq-list summary{cursor:pointer;color:var(--diba-forest);padding:20px 40px 20px 0;font-weight:600;list-style:none;position:relative}.editorial-site[data-page=interior] .home-faq-list summary::-webkit-details-marker{display:none}.editorial-site[data-page=interior] .home-faq-list summary:after{color:var(--diba-green);content:"+";font-size:1.35rem;font-weight:400;position:absolute;top:18px;right:2px}.editorial-site[data-page=interior] .home-faq-list details[open] summary:after{content:"−"}.editorial-site[data-page=interior] .home-faq-list details>div{margin:0 28px 24px 0}.editorial-site[data-page=interior] .home-faq-list details p{max-width:680px;color:var(--diba-muted);margin:0;line-height:1.75}@media (max-width:1024px){.editorial-site[data-page=interior] .home-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}}
.editorial-site .related-blog-posts-section .home-section-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;display:grid}.editorial-site .related-blog-posts-section .home-section-intro h2{margin-bottom:0}@media (max-width:1024px){.editorial-site .related-blog-posts-section .home-section-intro{grid-template-columns:1fr}}:root .editorial-site .blog-card .blog-card-visual{isolation:isolate;background:var(--diba-paper);height:208px;padding:15px}:root .editorial-site .blog-card .blog-card-visual:before{display:none}:root .editorial-site .blog-card-artwork{z-index:-1;object-fit:cover;object-position:center;transition:transform .24s}:root .editorial-site .blog-card:hover .blog-card-artwork{transform:scale(1.035)}:root .editorial-site .blog-card .blog-card-category-tag,:root .editorial-site .blog-card .blog-card-visual-bottom{border:1px solid rgb(var(--diba-forest-rgb) / 8%);background:rgb(var(--diba-paper-rgb) / 96%);width:fit-content;color:var(--diba-forest);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:5px}:root .editorial-site .blog-card .blog-card-category-tag{padding:6px 9px;font-size:.65rem}:root .editorial-site .blog-card .blog-card-visual-bottom{gap:12px;padding:6px 9px;font-size:.7rem}:root .editorial-site .blog-card .blog-card-read-time{color:inherit;font-size:inherit;background:0 0;padding:0}:root .editorial-site .featured-blog-card .featured-blog-visual{background:var(--diba-paper);color:var(--diba-forest);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:8px;justify-content:flex-start;padding:0;overflow:hidden}:root .editorial-site .featured-blog-artwork{background:var(--diba-paper);flex-shrink:0;height:210px;position:relative;overflow:hidden}:root .editorial-site .featured-blog-artwork img{object-fit:cover;object-position:center}:root .editorial-site .featured-visual-details{padding:22px}:root .editorial-site .featured-blog-visual .featured-visual-category{color:var(--diba-green);margin-bottom:14px;font-size:.76rem}:root .editorial-site .featured-blog-visual .featured-highlights-list{gap:10px;margin-bottom:18px}:root .editorial-site .featured-blog-visual .featured-highlights-list li{color:var(--diba-muted);font-size:.79rem}:root .editorial-site .featured-blog-visual .featured-highlights-list svg{color:var(--diba-green)}:root .editorial-site .featured-blog-visual .featured-stat-box{border-top-color:var(--diba-border);color:var(--diba-muted);flex-wrap:wrap;gap:14px 20px;padding-top:14px;font-size:.68rem}:root .editorial-site .featured-blog-visual .featured-stat-box strong{color:var(--diba-forest);font-size:.77rem}:root .editorial-site .blog-article-heading-layout{grid-template-columns:minmax(0,1fr) minmax(220px,28%);align-items:center;gap:clamp(28px,5vw,70px);display:grid}:root .editorial-site .blog-article-heading-layout .blog-article-hero-inner{min-width:0;max-width:none}:root .editorial-site .blog-article-category-art{border:1px solid var(--diba-border);background:var(--diba-paper);border-radius:12px;overflow:hidden}:root .editorial-site .blog-article-category-art img{width:100%;height:auto;display:block}:root .editorial-site .blog-article-breadcrumbs{color:var(--diba-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:.8rem;display:flex}:root .editorial-site .blog-article-breadcrumbs a{color:inherit;text-decoration:none}:root .editorial-site .blog-article-breadcrumbs a:last-child{color:var(--diba-forest);font-weight:650}:root .editorial-site .blog-article-breadcrumbs a:hover{text-decoration:underline}:root .editorial-site .blog-article-breadcrumbs svg{width:12px;height:12px}:root .editorial-site .blog-article-header-meta{color:var(--diba-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;font-size:.78rem;display:flex}:root .editorial-site .blog-article-header-meta>span{align-items:center;gap:6px;display:inline-flex}:root .editorial-site .blog-article-header-meta svg{flex-shrink:0;width:14px;height:14px}:root .editorial-site .blog-article-header-meta .blog-card-category-tag{border:1px solid var(--diba-border);background:var(--diba-tint);color:var(--diba-forest);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:5px;padding:5px 8px;font-size:.67rem}:root .editorial-site .blog-article-hero .blog-article-author-bar{border-top-color:var(--diba-border)}:root .editorial-site .blog-article-hero .blog-article-author-meta strong{color:var(--diba-forest)}:root .editorial-site .blog-article-hero .blog-article-author-meta span{color:var(--diba-muted)}:root[data-theme] .editorial-site .blog-article-author-bar{gap:20px;margin-top:24px;padding-top:20px}:root[data-theme] .editorial-site .blog-article-author-bar .blog-share-card{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme] .editorial-site .blog-article-author-bar .blog-share-header{border:0;margin-bottom:6px;padding-bottom:0}:root[data-theme] .editorial-site .blog-article-author-bar .blog-share-buttons{flex-wrap:wrap;gap:6px;display:flex}:root[data-theme] .editorial-site .blog-article-author-bar .blog-share-btn{min-height:40px;padding:6px 8px;font-size:.72rem}@media (max-width:900px){:root .editorial-site .blog-article-heading-layout{display:block}:root .editorial-site .blog-article-category-art{display:none}}@media (prefers-reduced-motion:reduce){:root .editorial-site .blog-card-artwork{transition:none}:root .editorial-site .blog-card:hover .blog-card-artwork{transform:none}}
.editorial-site .atmosphere{--atmosphere-ink:var(--diba-green-rgb);--atmosphere-particle:var(--diba-green);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;position:absolute;inset:0;overflow:hidden}.editorial-site .atmosphere-dark{--atmosphere-ink:var(--diba-paper-rgb);--atmosphere-particle:var(--diba-text-on-green)}.editorial-site :is(.atmosphere-dots,.atmosphere-lines):before{content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 78%);mask-image:linear-gradient(90deg,#0000 35%,#000 78%)}.editorial-site .atmosphere-dots:before{background-image:radial-gradient(circle, rgb(var(--atmosphere-ink) / 15%) 1px, transparent 1.3px);background-size:28px 28px}.editorial-site .atmosphere-lines:before{background-image:linear-gradient(rgb(var(--atmosphere-ink) / 9%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--atmosphere-ink) / 9%) 1px, transparent 1px);background-size:64px 64px}.editorial-site .atmosphere-particle-field{position:absolute;inset:0}.editorial-site .atmosphere-particle{top:var(--particle-y);left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);background:var(--atmosphere-particle);opacity:0;border-radius:50%;position:absolute}.editorial-site .atmosphere-particle-field[data-particles-started=true] .atmosphere-particle{animation:4.4s ease-out both paused diba-particles-once}.editorial-site .atmosphere-particle-field[data-particles-running=true] .atmosphere-particle{animation-play-state:running}.editorial-site .atmosphere-particle-field:is([data-particles-enabled=false],[data-particles-finished=true]) .atmosphere-particle{opacity:0;animation:none}@keyframes diba-particles-once{0%{opacity:0;transform:translate(0,0)}25%{opacity:.35}to{transform:translate3d(var(--particle-dx), var(--particle-dy), 0);opacity:0}}@media (max-width:760px),(prefers-reduced-motion:reduce){.editorial-site .atmosphere-particle-field{display:none}}
:root[data-theme] .editorial-site :is(.ohs-hero,.training-hero,.commercial-hero,.about-hero-rich,.services-index-hero,.page-hero,.blog-hero){isolation:isolate;position:relative;overflow:hidden}:root[data-theme] .editorial-site :is(.ohs-hero,.training-hero,.commercial-hero,.about-hero-rich,.services-index-hero,.page-hero,.blog-hero)>.container{z-index:1;position:relative}:root[data-theme] .editorial-site .interior-hero-atmosphere{opacity:.62;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38% 80%,#0000)}:root[data-theme] .editorial-site .page-hero-image-overlay{z-index:0}:root[data-theme] .editorial-site .ohs-hero{background:var(--diba-paper)}:root[data-theme] .editorial-site .training-hero,:root[data-theme] .editorial-site .commercial-hero{background:var(--diba-tint)}:root[data-theme] .editorial-site .about-hero-rich{background:var(--diba-paper)}:root[data-theme] .editorial-site .blog-hero{background:var(--diba-tint)}:root[data-theme] .editorial-site :is(.ohs-hero,.training-hero,.commercial-hero):after{display:none}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.training-hero-visual,.commercial-hero-visual){border:1px solid var(--diba-border);background:var(--diba-paper);box-shadow:0 12px 30px rgb(var(--diba-forest-rgb) / 7%);border-radius:14px;position:relative}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.training-hero-visual,.commercial-hero-visual):before{background:linear-gradient(180deg, transparent 63%, rgb(var(--diba-forest-rgb) / 7%))}:root[data-theme] .editorial-site :is(.ohs-hero-visual,.training-hero-visual,.commercial-hero-visual):after{display:none}:root[data-theme] .editorial-site :is(.ohs-hero-decision,.training-path-card,.commercial-decision-card){border:1px solid var(--diba-border);background:var(--diba-tint);box-shadow:none;border-radius:12px}:root[data-theme] .editorial-site .about-hero-media{padding:0}:root[data-theme] .editorial-site .about-hero-media:before{display:none}:root[data-theme] .editorial-site .about-hero-image-wrap{border:1px solid var(--diba-border);box-shadow:0 12px 30px rgb(var(--diba-forest-rgb) / 7%);border-radius:14px}:root[data-theme] .editorial-site .about-established-badge{border-color:var(--diba-border);background:var(--diba-paper);box-shadow:0 5px 16px rgb(var(--diba-forest-rgb) / 6%)}:root[data-theme] .editorial-site .services-index-hero{background:var(--diba-forest);min-height:450px;padding-block:70px 78px}:root[data-theme] .editorial-site .services-hero-art{z-index:0;border:1px solid var(--diba-border);background:var(--diba-paper);border-radius:14px;width:38%;position:absolute;top:54px;bottom:48px;right:max(5%,50vw - 660px);overflow:hidden}:root[data-theme] .editorial-site .services-index-hero-photo{object-fit:cover;object-position:center;opacity:1;filter:none}:root[data-theme] .editorial-site .services-index-hero-overlay{display:none}:root[data-theme] .editorial-site .services-index-hero h1{max-width:52%}:root[data-theme] .editorial-site .services-index-hero>.container>p:last-child{max-width:48%}:root[data-theme] .editorial-site .page-hero:not(.page-hero-enquiry){background:var(--diba-forest)}:root[data-theme] .editorial-site .page-hero:not(.page-hero-enquiry) .page-hero-aside{border-color:rgb(var(--diba-paper-rgb) / .1882);background:rgb(var(--diba-paper-rgb) / .0314);box-shadow:none}:root[data-theme] .editorial-site .page-hero-enquiry{background:var(--diba-paper)}@media (max-width:1024px){:root[data-theme] .editorial-site .services-hero-art{width:39%;right:3%}:root[data-theme] .editorial-site .services-index-hero h1{max-width:56%}}@media (max-width:760px){:root[data-theme] .editorial-site .interior-hero-atmosphere{display:none}:root[data-theme] .editorial-site .services-index-hero{min-height:0;padding-block:40px 42px}:root[data-theme] .editorial-site .services-hero-art{display:none}:root[data-theme] .editorial-site .services-index-hero h1,:root[data-theme] .editorial-site .services-index-hero>.container>p:last-child{max-width:none}}
:root[data-theme] .editorial-site .brand-hero{isolation:isolate;background:linear-gradient(110deg, var(--diba-paper) 35%, var(--diba-tint));padding:148px 0 70px;position:relative}.editorial-site .brand-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;position:relative}.editorial-site .brand-hero-copy .eyebrow{width:fit-content;font-size:10px}.editorial-site .brand-hero-copy .eyebrow:before{background:var(--diba-green);width:18px;height:1px}:root[data-theme] .editorial-site .brand-hero-copy h1{letter-spacing:-.05em;max-width:590px;font-size:clamp(2.45rem,4vw,3.65rem);font-weight:500;line-height:1.08}.editorial-site .brand-hero-copy h1 span{color:var(--diba-green)}.editorial-site .brand-hero-summary{max-width:460px;color:var(--diba-muted)}.editorial-site .brand-hero-footnote{border-top-color:var(--diba-border);max-width:350px;margin-top:30px}:root[data-theme] .editorial-site .button-primary{border:1px solid var(--diba-green);background:var(--diba-green);box-shadow:0 3px 10px rgb(var(--diba-forest-rgb) / .0706);border-radius:9px}:root[data-theme] .editorial-site .button-primary:hover{background:var(--diba-forest);box-shadow:0 4px 12px rgb(var(--diba-forest-rgb) / .102)}.editorial-site .brand-hero-stage{isolation:isolate;min-width:0;min-height:440px;position:relative}.editorial-site .brand-hero-stage .brand-hero-art{mix-blend-mode:multiply;background:0 0;border-radius:0;min-height:0;position:absolute;inset:6% -3%;overflow:visible;-webkit-mask-image:radial-gradient(70% 67% at 52% 54%,#000 57%,#0000 95%);mask-image:radial-gradient(70% 67% at 52% 54%,#000 57%,#0000 95%)}.editorial-site .brand-hero-stage .brand-hero-art img{object-fit:contain}.editorial-site .brand-hero-stage .brand-art-label{color:var(--diba-muted);letter-spacing:.025em;text-align:center;background:0 0;padding:0;font-size:12px;display:block;inset:auto 0 0}:root[data-theme] .editorial-site .brand-pathways{background:var(--diba-tint);border-top-color:var(--diba-border)}.editorial-site .brand-pathways a{padding-block:18px;font-size:14px;transition:background .18s}.editorial-site .brand-pathways a>svg:first-child{width:25px;height:25px}.editorial-site .brand-services{background:#fff}.editorial-site .brand-service-grid{gap:26px}.editorial-site .brand-service-card{border-color:var(--diba-border);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.editorial-site .brand-service-card:hover,.editorial-site .brand-service-card:focus-within{border-color:var(--diba-control-border);box-shadow:0 8px 20px rgb(var(--diba-forest-rgb) / .051);transform:translateY(-2px)}.editorial-site .brand-service-image{border:1px solid var(--diba-border);aspect-ratio:1.5;border-radius:8px;margin:12px 12px 0}.editorial-site .brand-service-image>span{background:rgb(var(--diba-paper-rgb) / .9098);border-color:var(--diba-border);width:29px;height:29px;top:12px;left:12px}.editorial-site .brand-service-body{padding:25px 24px 21px}.editorial-site .brand-service-body h3{font-size:23px}.editorial-site .brand-service-body .brand-text-link>svg{background:var(--diba-tint);width:31px;height:31px;color:var(--diba-green);border-radius:50%;padding:6px}:root[data-theme] .editorial-site :is(.home-training-section,.home-workplace-section,.home-expertise-section,.home-regions-section,.home-closing-cta){isolation:isolate;position:relative;overflow:hidden}.editorial-site :is(.home-training-section,.home-workplace-section,.home-expertise-section,.home-regions-section)>.container{z-index:1;position:relative}:root[data-theme] .editorial-site .home-training-section{background:var(--diba-forest)}:root[data-theme] .editorial-site .home-training-section .home-section-intro>p{color:var(--diba-text-on-green)}.editorial-site .home-theme-grid li:before{top:13px;left:0}.editorial-site .home-workplace-stack article>a{align-items:center;gap:10px;margin-top:10px;font-size:13px;display:inline-flex}.editorial-site .home-workplace-stack article>a svg{width:17px;height:17px}:root[data-theme] .editorial-site .home-workplace-section{background:var(--diba-paper)}:root[data-theme] .editorial-site .home-expertise-section{background:var(--diba-tint)}:root[data-theme] .editorial-site .home-expertise-section:before{content:none}:root[data-theme] .editorial-site .home-regions-section{background:var(--diba-forest)}:root[data-theme] .editorial-site .home-closing-cta{background:linear-gradient(115deg, var(--diba-forest), var(--diba-forest));border:1px solid var(--diba-control-border);min-height:0;box-shadow:none;border-radius:12px;gap:48px;padding:48px}.editorial-site .home-closing-cta>:is(.home-closing-intro,.home-conversion-grid){z-index:1;position:relative}:root[data-theme] .editorial-site .home-training-paths article{background:rgb(var(--diba-paper-rgb) / .0353);border-color:rgb(var(--diba-paper-rgb) / .2118);border-radius:12px}.editorial-site .home-training-paths article>a{align-items:center;gap:10px;margin-top:12px;font-size:13px;display:inline-flex}.editorial-site .home-training-paths article>a svg{width:17px;height:17px}.editorial-site .home-consulting-visual,.editorial-site .home-training-art,.editorial-site .home-workplace-visual{border:1px solid rgb(var(--diba-forest-rgb) / .502);box-shadow:none;border-radius:12px}:root[data-theme] .editorial-site .home-expertise-system{border-color:var(--diba-border);background:var(--diba-paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:12px;min-height:400px;padding:24px}:root[data-theme] .editorial-site .home-expertise-system:before,:root[data-theme] .editorial-site .home-expertise-system:after{content:none}:root[data-theme] .editorial-site .home-expertise-system .home-expertise-core{background:var(--diba-forest);border-color:var(--diba-control-border);width:180px;min-height:170px;box-shadow:none;border-radius:50%;padding:20px;top:50px}:root[data-theme] .editorial-site .home-expertise-system>div:not(.home-expertise-core){text-align:center;border:1px solid var(--diba-border);min-height:90px;box-shadow:none;background:#fff;align-content:center;justify-items:center;gap:9px;padding:14px}.editorial-site .expertise-connector{z-index:1;width:100%;height:100%;fill:var(--diba-green);stroke:var(--diba-control-border);stroke-width:1px;position:absolute;inset:0}.editorial-site .expertise-connector path{fill:none}.editorial-site .home-process-grid{border:0;gap:24px;position:relative}.editorial-site .home-process-grid:before{background:linear-gradient(90deg, var(--diba-border), var(--diba-control-border) 50%, var(--diba-border));content:"";height:1px;position:absolute;top:27px;left:3%;right:8%}.editorial-site .home-process-grid li,.editorial-site .home-process-grid li:first-child{background:0 0;border:0;padding:0 12px 0 0;position:relative}.editorial-site .home-process-grid li>span{z-index:2;border:1px solid var(--diba-border);background:var(--diba-tint);width:54px;height:54px;color:var(--diba-green);letter-spacing:0;opacity:1;border-radius:50%;place-items:center;margin:0 0 26px;font-family:inherit;font-size:14px;line-height:1;display:grid;position:relative;inset:auto;box-shadow:0 0 0 7px #fff}.editorial-site .home-process-grid li>svg{background:#fff;border:0;border-radius:0;width:21px;height:21px;padding:0 2px;position:absolute;top:16px;left:70px}.editorial-site .home-process-grid h3{max-width:220px;font-size:20px}.editorial-site .home-process-grid p{max-width:240px;font-size:14px}:root[data-theme] .editorial-site .site-footer{background:var(--diba-forest)}.editorial-site .footer-nav-link{font-size:14px;line-height:1.6}.editorial-site .footer-grid h2{font-size:12px}.editorial-site .footer-action{border-bottom-color:rgb(var(--diba-paper-rgb) / .149)}@media (max-width:1024px){.editorial-site .brand-hero-layout{gap:25px}.editorial-site .brand-hero-stage{min-height:440px}.editorial-site .home-process-grid:before{display:none}.editorial-site .home-process-grid{row-gap:34px}}@media (max-width:760px){:root[data-theme] .editorial-site .brand-hero{padding:112px 0 30px}.editorial-site .brand-hero-layout{grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme] .editorial-site .brand-hero-copy h1{font-size:clamp(2.15rem,8.9vw,3rem)}.editorial-site .brand-hero-summary{font-size:16px}.editorial-site .brand-hero-stage{height:clamp(210px,65vw,260px);min-height:0;margin-top:12px}.editorial-site .brand-hero-stage .brand-hero-art{aspect-ratio:auto;inset:0 0 26px}.editorial-site .brand-hero-stage .brand-art-label{font-size:11px}.editorial-site .brand-pathways a,.editorial-site .brand-pathways a:first-child{padding-block:15px}.editorial-site .brand-service-image{aspect-ratio:1.6}:root[data-theme] .editorial-site .home-expertise-system{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:16px}.editorial-site .expertise-connector{display:none}:root[data-theme] .editorial-site .home-expertise-system>div:not(.home-expertise-core){text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;padding:14px;display:flex}:root[data-theme] .editorial-site .home-expertise-system>div:not(.home-expertise-core)>svg{flex-shrink:0}:root[data-theme] .editorial-site .home-expertise-system>div:not(.home-expertise-core)>span{font-size:14px;line-height:1.5}:root[data-theme] .editorial-site .home-expertise-system .home-expertise-core{border-radius:8px;width:100%;min-height:0;padding:20px;position:relative;inset:auto;transform:none}:root[data-theme] .editorial-site .home-expertise-system .home-expertise-core>span{max-width:none;font-size:13px;line-height:1.5}:root[data-theme] .editorial-site .home-closing-cta{gap:28px;padding:30px 22px}.editorial-site .home-process-grid{grid-template-columns:1fr;gap:0}.editorial-site .home-process-grid:before{background:linear-gradient(var(--diba-control-border), var(--diba-border));width:1px;height:auto;display:block;inset:24px auto 60px 24px}.editorial-site .home-process-grid li,.editorial-site .home-process-grid li:first-child{border:0;min-height:155px;padding:0 0 28px 77px}.editorial-site .home-process-grid li>span{width:48px;height:48px;font-size:13px;position:absolute;top:0;left:0}.editorial-site .home-process-grid li>svg{background:0 0;margin-bottom:10px;padding:0;position:static}.editorial-site .home-process-grid h3{max-width:none;margin-bottom:8px}.editorial-site .home-process-grid p{max-width:none}.editorial-site .footer-nav-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.editorial-site .brand-service-card{transition:none}.editorial-site .brand-service-card:hover,.editorial-site .brand-service-card:focus-within{transform:none}}
:root[data-theme] .editorial-site .quote-cta{border-radius:8px;gap:10px;min-height:46px;padding-inline:18px}:root[data-theme] .editorial-site .quote-cta>svg{stroke-width:1.7px;flex:none;width:18px;height:18px}:root[data-theme] .editorial-site .lead-form .form-grid{gap:22px 20px}:root[data-theme] .editorial-site .lead-form .form-grid label,:root[data-theme] .editorial-site .lead-choice-fieldset legend{color:var(--diba-forest);gap:9px;font-size:13px;font-weight:600;line-height:1.5}:root[data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--diba-control-border);background:var(--diba-paper);width:100%;min-width:0;min-height:50px;color:var(--diba-forest);box-shadow:none;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s;display:block}:root[data-theme] .editorial-site .lead-form .form-grid textarea{resize:vertical;min-height:132px}:root[data-theme] .editorial-site .lead-form .form-grid :is(input,textarea)::placeholder{opacity:1;color:var(--diba-muted);font-weight:400}:root[data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--diba-control-border)}:root[data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--diba-green);outline:2px solid var(--diba-green);outline-offset:2px;box-shadow:0 0 0 4px rgb(var(--diba-forest-rgb) / .0471);background-color:#fff}:root[data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:#b44335}:root[data-theme] .editorial-site .form-select-control{min-width:0;display:block;position:relative}:root[data-theme] .editorial-site .lead-form .form-grid .form-select-control select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background-image:none;padding-right:46px}:root[data-theme] .editorial-site .lead-form .form-grid select[data-empty=true]{color:var(--diba-muted)}:root[data-theme] .editorial-site .lead-form select option{color:var(--diba-forest);background:#fff}:root[data-theme] .editorial-site .form-select-control>svg{width:18px;height:18px;color:var(--diba-green);pointer-events:none;stroke-width:1.8px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}:root[data-theme] .editorial-site .lead-form .form-grid :is(input,select,textarea):disabled{cursor:not-allowed;background-color:var(--diba-tint);color:var(--diba-muted);opacity:.75}:root[data-theme] .editorial-site .contact-request-form .form-grid .contact-field-control :is(input,textarea){padding-left:44px}:root[data-theme] .editorial-site .contact-field-control>svg{color:var(--diba-green);opacity:1;left:14px;transform:translateY(-50%)}:root[data-theme] .editorial-site .contact-field-control-textarea>svg{top:16px;transform:none}:root[data-theme] .editorial-site .lead-choice-options label>span{border:1px solid var(--diba-border);background:var(--diba-paper);min-height:72px;color:var(--diba-forest);box-shadow:none;border-radius:8px;padding:14px;transform:none}:root[data-theme] .editorial-site .lead-choice-options strong{font-size:13px;font-weight:600;line-height:1.45}:root[data-theme] .editorial-site .lead-choice-options label:hover>span{border-color:var(--diba-control-border);background:var(--diba-tint)}:root[data-theme] .editorial-site .lead-choice-options input:checked+span{border-color:var(--diba-green);background:var(--diba-tint);box-shadow:inset 0 0 0 1px var(--diba-green)}:root[data-theme] .editorial-site .lead-choice-options input:focus-visible+span{outline:2px solid var(--diba-green);outline-offset:3px}:root[data-theme] .editorial-site .lead-choice-options input[aria-invalid=true]+span{border-color:#b44335}:root[data-theme] .editorial-site .lead-form .form-navigation{border-top:1px solid var(--diba-border);margin-top:26px;padding-top:22px}:root[data-theme] .editorial-site .lead-form .form-navigation .button{border-radius:8px;gap:10px;min-height:48px}:root[data-theme] .editorial-site .lead-form .form-navigation .button>svg{stroke-width:1.8px;width:18px;height:18px}@media (max-width:720px){:root[data-theme] .editorial-site .lead-choice-options label>span{min-height:64px}}@media (prefers-reduced-motion:reduce){:root[data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:none}}
:root[data-theme] .editorial-site .editorial-illustration{border:1px solid var(--diba-border);background:var(--diba-paper);border-radius:14px;width:100%;min-width:0;margin:0;overflow:hidden}.editorial-site .editorial-illustration>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.editorial-site .editorial-illustration>figcaption{border-top:1px solid var(--diba-border);background:var(--diba-paper);color:var(--diba-forest);gap:9px;padding:22px 24px;display:grid}.editorial-site .editorial-illustration figcaption>:is(p,strong){margin:0}.editorial-site .editorial-illustration figcaption>strong{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.3}.editorial-site .editorial-illustration figcaption>p{color:var(--diba-muted);font-size:13px;line-height:1.6}.editorial-site .editorial-illustration figcaption>.illustration-caption-label{color:var(--diba-green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.editorial-site .service-hero-illustration>img{max-height:none}:root[data-theme] .editorial-site .services-index-hero{min-height:500px}:root[data-theme] .editorial-site .services-hero-art{aspect-ratio:4/3;top:50%;bottom:auto;transform:translateY(-50%)}:root[data-theme] .editorial-site .page-hero-illustrated .page-hero-layout{grid-template-areas:"copy art""aside aside";align-items:center;gap:30px 52px}:root[data-theme] .editorial-site .page-hero-illustrated .page-hero-copy{grid-area:copy;padding-top:0;position:static}.editorial-site .page-hero-illustration{grid-area:art}.editorial-site .page-hero-illustrated .page-hero-aside{grid-area:aside}:root[data-theme] .editorial-site .page-hero-illustrated:not(.page-hero-enquiry) .page-hero-aside{background:0 0;border:0;padding:0}.editorial-site .page-hero-illustrated .procurement-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.editorial-site .page-hero-illustrated .procurement-hero-status>div{border:1px solid rgb(var(--diba-paper-rgb) / .1882);background:rgb(var(--diba-paper-rgb) / .0314);border-radius:10px;padding:18px 20px}:root[data-theme] .editorial-site .page-hero-enquiry.page-hero-illustrated .page-hero-layout{grid-template-rows:auto 1fr;grid-template-areas:"copy aside""art aside";align-items:start;row-gap:24px}.editorial-site .page-hero-enquiry .page-hero-illustration{max-width:440px}.editorial-site .page-hero-enquiry .page-hero-illustration>img{max-height:330px}:root[data-theme] .editorial-site .contact-landing-section .lead-layout{grid-template-rows:auto 1fr;grid-template-areas:"copy form""art form";align-items:start;row-gap:28px}.editorial-site .contact-landing-section .lead-copy{grid-area:copy}.editorial-site .contact-landing-section .lead-layout>:nth-child(2){grid-area:form}:root[data-theme] .editorial-site .contact-page-illustration{grid-area:art;max-width:440px}.editorial-site .contact-page-illustration>img{object-position:center 46%;max-height:270px}:root[data-theme] .editorial-site .locations-illustrated-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:54px;margin-bottom:34px;display:grid}.editorial-site .locations-illustrated-heading>div{max-width:none}.editorial-site .locations-illustrated-heading>div>p:not(.eyebrow){color:var(--diba-muted);font-size:16px;line-height:1.7}.editorial-site .locations-page-illustration>img{max-height:300px}:root[data-theme] .editorial-site .blog-hero>.container{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}:root[data-theme] .editorial-site .blog-hero-inner{text-align:left;max-width:none;margin:0}.editorial-site .blog-page-illustration>img{max-height:310px}@media (max-width:1024px){:root[data-theme] .editorial-site .page-hero-illustrated .page-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px}:root[data-theme] .editorial-site .page-hero-enquiry.page-hero-illustrated .page-hero-layout{grid-template:"copy""aside""art"/minmax(0,1fr)}:root[data-theme] .editorial-site .contact-landing-section .lead-layout{grid-template:"copy""form""art"/minmax(0,1fr)}:root[data-theme] .editorial-site .blog-hero>.container,:root[data-theme] .editorial-site .locations-illustrated-heading{gap:30px}}@media (max-width:760px){:root[data-theme] .editorial-site .services-index-hero{flex-direction:column;min-height:0;display:flex}.editorial-site .services-index-hero>.container{order:0}:root[data-theme] .editorial-site .services-hero-art{order:1;width:min(100% - 38px,480px);margin:26px auto 0;display:block;position:relative;inset:auto;transform:none}:root[data-theme] .editorial-site .editorial-illustration{border-radius:12px}.editorial-site .service-hero-illustration>img{max-height:none}.editorial-site .editorial-illustration>figcaption{padding:20px}.editorial-site .editorial-illustration figcaption>strong{font-size:19px}:root[data-theme] .editorial-site .page-hero-illustrated .page-hero-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art""aside";gap:26px}:root[data-theme] .editorial-site .page-hero-enquiry.page-hero-illustrated .page-hero-layout{grid-template-rows:auto;grid-template-areas:"copy""aside""art"}.editorial-site .page-hero-enquiry .page-hero-illustration{max-width:none}.editorial-site .page-hero-illustration>img{max-height:270px}.editorial-site .page-hero-illustrated .procurement-hero-status{grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme] .editorial-site .blog-hero>.container,:root[data-theme] .editorial-site .locations-illustrated-heading{grid-template-columns:minmax(0,1fr);gap:26px}.editorial-site :is(.blog-page-illustration,.locations-page-illustration)>img{max-height:260px}.editorial-site .contact-page-illustration>img{max-height:210px}:root[data-theme] .editorial-site .contact-landing-section .lead-layout{grid-template-rows:auto;grid-template-areas:"copy""form""art"}}
.editorial-site .workplace-scene{border:1px solid var(--diba-border);background:var(--diba-tint);border-radius:12px;width:100%;max-width:520px;margin:28px 0 0;overflow:hidden}.editorial-site .workplace-scene>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.editorial-site :is(.home-consulting-visual,.home-training-art,.home-workplace-visual){background:var(--diba-forest);height:auto;min-height:0}.editorial-site :is(.home-consulting-visual,.home-training-art,.home-workplace-visual):before{display:none}.editorial-site :is(.home-consulting-visual,.home-training-art,.home-workplace-visual)>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block;position:static;transform:none}.editorial-site .home-consulting-number{display:none}.editorial-site :is(.home-consulting-photo-note,.home-training-art-note,.home-workplace-visual-note){background:var(--diba-forest);border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:18px 22px;position:static}.editorial-site .training-assurance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px}.editorial-site .training-assurance-visual .workplace-scene{margin-top:0}@media (max-width:1000px){.editorial-site .training-assurance-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.editorial-site .workplace-scene{max-width:none;margin-top:24px}}
:root[data-theme] .editorial-site .brand-hero{background:linear-gradient(110deg, var(--diba-green), var(--diba-forest));color:var(--diba-paper)}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero,.blog-hero,.contact-landing-section,.locations-landing-section){border-bottom-color:var(--diba-control-border);background:var(--diba-forest);color:var(--diba-paper)}:root[data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero) .atmosphere{display:none}:root[data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero,.blog-hero) h1,:root[data-theme] .editorial-site .contact-landing-section .lead-copy h1,:root[data-theme] .editorial-site .locations-landing-section .locations-market-heading h1{color:var(--diba-paper)}:root[data-theme] .editorial-site .brand-hero-copy h1 span,:root[data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero,.locations-landing-section) .eyebrow,:root[data-theme] .editorial-site .contact-landing-section .lead-copy .eyebrow,:root[data-theme] .editorial-site .blog-hero-badge{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .brand-hero-copy .eyebrow:before{background:currentColor}:root[data-theme] .editorial-site :is(.brand-hero-summary,.ohs-direct-answer,.commercial-direct-answer,.training-direct-answer,.blog-hero-lead),:root[data-theme] .editorial-site .contact-landing-section .lead-copy>p:not(.eyebrow),:root[data-theme] .editorial-site .locations-landing-section .locations-illustrated-heading>div>p:not(.eyebrow),:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero,.locations-landing-section) .breadcrumbs{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero,.locations-landing-section) .breadcrumbs a:hover{color:var(--diba-paper)}:root[data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero) .button-primary{border-color:var(--diba-paper);background:var(--diba-paper);color:var(--diba-forest);box-shadow:none}:root[data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero) .button-primary:hover{border-color:var(--diba-tint);background:var(--diba-tint);color:var(--diba-forest);box-shadow:none}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) :is(.button-secondary,.button-outline){border-color:var(--diba-control-border);color:var(--diba-paper);background:0 0}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) :is(.button-secondary,.button-outline):hover{border-color:var(--diba-text-on-green);background:rgb(var(--diba-paper-rgb) / .051);color:var(--diba-paper)}:root[data-theme] .editorial-site .brand-hero .brand-text-link,:root[data-theme] .editorial-site .contact-landing-section .lead-copy>.text-link{color:var(--diba-paper)}:root[data-theme] .editorial-site .brand-hero-footnote{border-top-color:var(--diba-control-border)}:root[data-theme] .editorial-site .brand-hero-footnote>span:last-child,:root[data-theme] .editorial-site .brand-hero-stage .brand-art-label{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .brand-hero-footnote strong,:root[data-theme] .editorial-site .brand-hero-year{color:var(--diba-paper)}.editorial-site .brand-hero-stage{--brand-art-stage-height:440px}:root[data-theme] .editorial-site .brand-hero-stage .brand-hero-art{width:min(100%, calc((var(--brand-art-stage-height) - 26px) * 1.33333));aspect-ratio:4/3;height:auto;min-height:0;box-shadow:none;mix-blend-mode:normal;background:0 0;border:0;border-radius:0;inset:calc(50% - 13px) auto auto 50%;overflow:visible;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}:root[data-theme] .editorial-site .brand-hero-stage .brand-hero-art img{object-fit:contain;object-position:center}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .editorial-illustration{border-color:var(--diba-control-border)}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .editorial-illustration>figcaption{border-top-color:var(--diba-control-border);background:var(--diba-forest);color:var(--diba-paper)}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .editorial-illustration figcaption>strong{color:var(--diba-paper)}:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .editorial-illustration figcaption>p,:root[data-theme] .editorial-site :is(.ohs-hero,.commercial-hero,.training-hero) .editorial-illustration figcaption>.illustration-caption-label{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .contact-landing-section :is(.lead-form,.contact-stack a),:root[data-theme] .editorial-site .locations-landing-section .locations-contact-grid article{color:var(--diba-forest);background:#fff}:root[data-theme] .editorial-site .contact-landing-section .contact-stack span{color:var(--diba-muted)}:root[data-theme] .editorial-site .contact-landing-section .contact-stack a:hover{background:var(--diba-tint)}:root[data-theme] .editorial-site .locations-landing-section .locations-contact-grid :is(h2,h3){color:var(--diba-forest)}:root[data-theme] .editorial-site .home-workplace-section{background:var(--diba-tint)}:root[data-theme] .editorial-site .home-expertise-section{background:var(--diba-green)}:root[data-theme] .editorial-site .home-expertise-copy :is(h2,.text-link){color:var(--diba-paper)}:root[data-theme] .editorial-site .home-expertise-copy>p:not(.eyebrow),:root[data-theme] .editorial-site .home-expertise-copy .eyebrow{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero,.locations-landing-section) a:focus-visible,:root[data-theme] .editorial-site .contact-landing-section .lead-copy>a:focus-visible,:root[data-theme] .editorial-site .home-expertise-copy a:focus-visible{outline-color:var(--diba-paper)}:root[data-theme] .editorial-site .locations-landing-section .locations-contact-grid a:focus-visible{outline-color:var(--diba-green)}@media (max-width:760px){.editorial-site .brand-hero-stage{--brand-art-stage-height:clamp(210px, 65vw, 260px)}}@media (min-width:521px) and (max-width:760px){.editorial-site .brand-hero-stage{--brand-art-stage-height:clamp(320px, 63vw, 440px);height:var(--brand-art-stage-height)}}
:root[data-theme] .editorial-site{--diba-green:#087f4f;--diba-forest:#063e2d;--diba-paper:#f7f8f4;--diba-green-rgb:8 127 79;--diba-forest-rgb:6 62 45;--diba-paper-rgb:247 248 244;--diba-tint:color-mix(in srgb, var(--diba-green) 8%, var(--diba-paper));--diba-muted:color-mix(in srgb, var(--diba-forest) 76%, var(--diba-paper));--diba-border:color-mix(in srgb, var(--diba-forest) 20%, var(--diba-paper));--diba-control-border:color-mix(in srgb, var(--diba-forest) 58%, var(--diba-paper));--diba-text-on-green:var(--diba-paper);--color-brand-green:var(--diba-green);--color-brand-green-accessible:var(--diba-green);--color-brand-green-bright:var(--diba-green);--color-brand-green-soft:var(--diba-text-on-green);--color-ink:var(--diba-forest);--color-ink-deep:var(--diba-forest);--color-ink-soft:var(--diba-forest);--color-deep-ink:var(--diba-forest);--color-slate:var(--diba-muted);--color-mist:var(--diba-tint);--color-mist-warm:var(--diba-paper);--color-line:var(--diba-border);--color-muted:var(--diba-muted);--green:var(--diba-green);--green-accessible:var(--diba-green);--green-bright:var(--diba-green);--ink:var(--diba-forest);--ink-deep:var(--diba-forest);--ink-soft:var(--diba-forest);--slate:var(--diba-muted);--mist:var(--diba-tint);--line:var(--diba-border);--muted:var(--diba-muted);--theme-accent:var(--diba-green);--theme-accent-strong:var(--diba-green);--theme-accent-deep:var(--diba-forest);--theme-accent-gradient-end:var(--diba-green);--theme-accent-hover:var(--diba-forest);--theme-accent-bright:var(--diba-green);--theme-accent-soft:var(--diba-text-on-green);--theme-accent-soft-2:var(--diba-text-on-green);--theme-accent-soft-3:var(--diba-text-on-green);--theme-highlight:var(--diba-text-on-green);--theme-highlight-alt:var(--diba-text-on-green);--theme-focus:var(--diba-green);--theme-nav-icon:var(--diba-green);--theme-secondary:var(--diba-green);--theme-secondary-strong:var(--diba-forest);--theme-secondary-soft:var(--diba-text-on-green);--theme-accent-surface:var(--diba-tint);--theme-accent-surface-strong:var(--diba-tint);--theme-accent-rgb:var(--diba-green-rgb);--theme-accent-strong-rgb:var(--diba-green-rgb);--theme-accent-deep-rgb:var(--diba-forest-rgb);--theme-accent-shadow-rgb:var(--diba-forest-rgb);--theme-accent-dark-rgb:var(--diba-forest-rgb);--theme-accent-vivid-rgb:var(--diba-green-rgb);--theme-accent-bright-rgb:var(--diba-green-rgb);--theme-highlight-rgb:var(--diba-paper-rgb);--theme-highlight-alt-rgb:var(--diba-paper-rgb);--theme-secondary-rgb:var(--diba-green-rgb);--theme-secondary-soft-rgb:var(--diba-paper-rgb);--theme-dark-1:var(--diba-forest);--theme-dark-2:var(--diba-forest);--theme-dark-3:var(--diba-forest);--theme-dark-4:var(--diba-forest);--theme-dark-rgb:var(--diba-forest-rgb);--theme-dark-raised-rgb:var(--diba-forest-rgb)}:root[data-theme] .editorial-site :where(.section-dark),:root[data-theme] .editorial-site :is(.home-training-art-note,.home-workplace-visual-note,.home-consulting-photo-note,.home-training-calendar,.home-training-calendar-panel,.home-training-action,.home-conversion-grid>a){background:var(--diba-forest)}:root[data-theme] .editorial-site :is(.home-training-art-note,.home-workplace-visual-note,.home-consulting-photo-note) :is(span,strong),:root[data-theme] .editorial-site :is(.home-training-paths,.home-training-calendar,.home-training-calendar-panel,.home-training-action,.home-conversion-grid) :is(p,span,small),:root[data-theme] .editorial-site :is(.home-closing-intro,.home-regions-section)>p,:root[data-theme] .editorial-site .home-regions-section .region-copy>p{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .footer-action .button{border-color:var(--diba-paper);background:var(--diba-paper);color:var(--diba-forest)}:root[data-theme] .editorial-site .footer-action .button:hover{border-color:var(--diba-tint);background:var(--diba-tint);color:var(--diba-forest)}:root[data-theme] .editorial-site :is(.site-footer,.section-dark) .eyebrow,:root[data-theme] .editorial-site .site-footer :is(.footer-nav-link,.footer-base,.footer-contact-strip>a,.footer-contact-strip>div){color:var(--diba-text-on-green)}:root[data-theme] .editorial-site :is(.site-footer,.section-dark:not(.about-hero-rich)) a:focus-visible{outline-color:var(--diba-paper)}:root[data-theme] .editorial-site :is(.featured-read-btn,.blog-newsletter-btn){background:var(--diba-paper);color:var(--diba-forest)}:root[data-theme] .editorial-site :is(.featured-read-btn,.blog-newsletter-btn):hover{background:var(--diba-tint);color:var(--diba-forest)}:root[data-theme] .editorial-site :is(.blog-category-pill,.blog-pagination-btn):hover{border-color:var(--diba-green);background:var(--diba-tint);color:var(--diba-forest)}:root[data-theme] .editorial-site :is(.blog-category-pill.active,.blog-page-number.active){border-color:var(--diba-green);background:var(--diba-green);color:var(--diba-text-on-green)}:root[data-theme] .editorial-site .blog-search-input:focus{box-shadow:0 0 0 3px rgb(var(--diba-green-rgb) / 12%)}:root[data-theme] .editorial-site :where(.section-mist,.home-workplace-section) .eyebrow,:root[data-theme] .editorial-site .home-workplace-stack article>span,:root[data-theme] .editorial-site .home-process-grid li>span,:root[data-theme] .editorial-site :is(.blog-card-author-avatar,.blog-card-category-tag),:root[data-theme] .editorial-site :is(.nav-popover-heading,.nav-popover-footer)>a{color:var(--diba-forest)}:root[data-theme] .editorial-site .ohs-table-wrap td{color:var(--diba-text-on-green)}:root[data-theme] .editorial-site :is(.blog-card-author-avatar,.blog-author-role-badge,.blog-step-number,.blog-checklist-card){border-color:var(--diba-border);background:var(--diba-tint);color:var(--diba-forest)}:root[data-theme] .editorial-site .blog-quick-answer-card{border-left-color:var(--diba-green)}:root[data-theme] .editorial-site .blog-quick-answer-badge{background:var(--diba-green);color:var(--diba-text-on-green)}:root[data-theme] .editorial-site :is(.blog-quick-answer-item-icon,.blog-inline-link){color:var(--diba-green)}:root[data-theme] .editorial-site :is(.blog-quick-answer-lead,.blog-quick-answer-item-text,.blog-step-content strong,.blog-checklist-card h4),:root[data-theme] .editorial-site .blog-inline-link:hover{color:var(--diba-forest)}:root[data-theme] .editorial-site .blog-step-content p{color:var(--diba-muted)}:root[data-theme] .editorial-site :is(.blog-quick-answer-item,.blog-quick-answer-grid){border-color:var(--diba-border)}:root[data-theme] .editorial-site .blog-chart-fill.color-emerald{background:linear-gradient(90deg, var(--diba-green), var(--diba-forest))}
.editorial-site :is(.brand-hero,.contact-landing-section,.locations-landing-section,.home-closing-section){isolation:isolate;position:relative}.editorial-site .brand-atmosphere{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;position:absolute;inset:0;overflow:hidden}.editorial-site .brand-ribbon{width:clamp(510px,52.8vw,900px);height:auto;color:var(--diba-green);fill:currentColor;opacity:.3;position:absolute;top:50%;right:max(-72px,50% - 850px);transform:translateY(-50%)rotate(-18deg)}.editorial-site .brand-hero .brand-ribbon{color:var(--diba-forest)}.editorial-site .brand-atmosphere-light .brand-ribbon{color:var(--diba-forest);opacity:.045}.editorial-site :is(.brand-hero,.contact-landing-section,.locations-landing-section,.home-closing-section)>.container{z-index:1;position:relative}.editorial-site .home-closing-cta{isolation:isolate;position:relative;overflow:hidden}.editorial-site .home-closing-cta>:not(.brand-atmosphere){z-index:1;position:relative}.editorial-site .home-closing-cta .brand-ribbon{opacity:.24;right:-12%}.editorial-site .expertise-connector path{stroke-dasharray:1}.editorial-site :is(.ohs-hero-visual,.training-hero-visual,.commercial-hero-visual,.service-hero-illustration){box-shadow:0 22px 60px color-mix(in srgb, var(--diba-forest) 24%, transparent)}.editorial-site .button{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.editorial-site .button svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.editorial-site .button:hover svg:last-child{transform:translate(3px)}.editorial-site .button:active{transform:translateY(0)}@media (max-width:760px){.editorial-site .brand-ribbon{opacity:.22;width:456px;top:70%;right:-96px}.editorial-site .brand-atmosphere-light .brand-ribbon{opacity:.035}}@media (prefers-reduced-motion:reduce){.editorial-site .brand-ribbon{transition:none;animation:none}.editorial-site .button,.editorial-site .button svg{transition:none}.editorial-site .button:hover svg:last-child{transform:none}}
:root[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-color-mode=dark] body:has(.editorial-site){background:#242527}:root[data-color-mode=dark][data-theme] .editorial-site{--mode-canvas:#242527;--mode-surface:#303234;--mode-raised:#36383a;--mode-field:#232426;--mode-text:#f5f5f0;--mode-muted:#c5c7c7;--mode-accent:#8eb89b;--mode-border:#515457;--mode-control-border:#85888b;--mode-error:#ffb4a9;--mode-error-surface:#38231f;--mode-warning:#f2cf96;--mode-warning-surface:#302a1c;--diba-muted:var(--mode-muted);--diba-tint:var(--mode-raised);--diba-border:var(--mode-border);--diba-control-border:var(--mode-control-border);--color-ink:var(--mode-text);--color-ink-deep:var(--mode-text);--color-ink-soft:var(--mode-text);--color-deep-ink:var(--mode-canvas);--color-slate:var(--mode-muted);--color-muted:var(--mode-muted);--color-mist:var(--mode-surface);--color-mist-warm:var(--mode-canvas);--color-line:var(--mode-border);--color-brand-green-accessible:var(--mode-accent);--color-brand-green-bright:var(--mode-accent);--ink:var(--mode-text);--ink-deep:var(--mode-text);--ink-soft:var(--mode-text);--slate:var(--mode-muted);--muted:var(--mode-muted);--mist:var(--mode-surface);--line:var(--mode-border);--green:var(--mode-accent);--green-accessible:var(--mode-accent);--green-bright:var(--mode-accent);--theme-focus:var(--mode-accent);--theme-nav-icon:var(--mode-accent);--theme-secondary:var(--mode-accent);--theme-secondary-strong:var(--mode-accent);--theme-accent-surface:var(--mode-surface);--theme-accent-surface-strong:var(--mode-raised);--theme-dark-1:var(--mode-canvas);--theme-dark-2:var(--mode-surface);--theme-dark-3:var(--mode-raised);--theme-dark-4:var(--mode-surface);--theme-dark-rgb:36 37 39;--theme-dark-raised-rgb:48 50 52;--shadow-sm:0 12px 32px #00000026;--shadow-lg:0 32px 80px #00000040;--shadow-xl:0 44px 110px #0000004d;background:var(--mode-canvas);color:var(--mode-text)}:root[data-color-mode=dark] .lead-dashboard-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-mode=dark][data-theme] .editorial-site ::selection{background:var(--mode-accent);color:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site :is(h1,h2,h3,h4,strong){color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site .skip-link{background:var(--mode-text);color:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site .header-shell,:root[data-color-mode=dark][data-theme] .editorial-site .site-header[data-scrolled=true] .header-shell{border-color:var(--mode-border);color:var(--mode-text);background:#303234f5;box-shadow:0 12px 32px #00000038}:root[data-color-mode=dark][data-theme] .editorial-site :is(.brand-logo-inverse,.footer-brand img){filter:brightness(0)invert(97%)sepia(7%)saturate(176%)hue-rotate(38deg)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.nav-popover,.mobile-menu>nav){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text);box-shadow:0 18px 50px #00000052}:root[data-color-mode=dark][data-theme] .editorial-site :is(.desktop-nav>a,.nav-dropdown>summary,.mobile-nav-link,.mobile-nav-group>summary,.mobile-menu>summary){color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .site-header .mobile-menu>summary,:root[data-color-mode=dark][data-theme] .editorial-site .site-header .mobile-menu>summary svg{border-color:var(--mode-control-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.desktop-nav>a:hover,.desktop-nav>a[aria-current=page],.nav-dropdown>summary:hover,.nav-dropdown[open]>summary,.nav-dropdown[data-active=true]>summary,.mobile-nav-link:hover,.mobile-nav-link[aria-current=page],.mobile-nav-group[open]>summary,.nav-mega-subnav>a:hover,.nav-mega-subnav>a[aria-current=page]){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.nav-popover-heading>a,.nav-popover-footer>a,.nav-mega-subnav>a,.mobile-nav-subnav>a,.mobile-nav-overview,.nav-menu-icon){color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.brand-services,.home-consulting-section,.home-process-section,.home-closing-section,.home-procurement-section,.home-faq-section,.services-index-section,.services-industries-section,.about-proof-section,.blog-article-section,.blog-featured-section,.blog-grid-section,.blog-related-section,.legal-page-section,.training-inputs-section,.page-hero-enquiry,.about-hero-rich){background:var(--mode-canvas);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-article-hero,.resource-article-hero){background:linear-gradient(135deg, var(--mode-raised), var(--mode-surface));color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .brand-hero{background:var(--mode-surface)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.brand-service-card,.service-card,.simple-card,.audience-card,.catalogue-card,.course-panel,.feature-list article,.services-index-cards article,.ohs-service-index article,.ohs-audience-grid article,.ohs-scope-grid article,.commercial-service-grid article,.commercial-context-grid article,.commercial-audience-grid article,.commercial-boundary-grid article,.commercial-scope-grid article,.commercial-operations-grid article,.training-pathway-grid article,.training-input-grid article,.training-readiness-grid article,.training-decision-grid article,.training-check-list article,.training-catalogue-card,.training-calendar-card,.about-pillar-card,.about-value-card,.about-sector-card,.about-affiliation-list>span,.locations-contact-grid article,.locations-definition-grid,.locations-definition-grid article,.locations-market-columns,.locations-market-columns>section,.locations-pathway-grid article,.locations-directory-grid>a,.resource-pathway-grid article,.resource-card,.resource-discovery-form,.resources-governance-layout,.resource-article-aside,.resource-checklist li,.tools-principles-grid,.tools-principles-grid article,.tool-card,.interactive-tool,.procurement-company-panel,.procurement-capability-grid,.procurement-capability-grid article,.procurement-access-grid article,.procurement-credential-list article,.html-sitemap-group,.legal-page-contact){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav,.home-expertise-system,.ohs-hero-decision,.commercial-decision-card,.training-path-card,.training-help-strip,.commercial-help-strip,.training-assurance-mark,.commercial-operations-layout>div:first-child,.content-note,.resource-empty-state,.resource-no-results,.resource-empty-icon,.resource-callout,.resource-inline-citations a,.html-sitemap-group-heading>span,.working-label){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.brand-text-link,.button-outline,.about-hero-rich .button-secondary,.home-workplace-stack article>span,.home-process-grid li>span,.training-help-strip,.commercial-help-strip,.blog-article-breadcrumbs a:last-child,.blog-quick-answer-lead,.blog-quick-answer-item-text,.blog-step-content strong,.blog-checklist-card h4){color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.eyebrow,.brand-service-label,.brand-pathways a>svg:first-child,.brand-service-body .brand-text-link>svg,.about-hero-badge,.about-hero-title span,.about-hero-caption p:first-child,.about-card-icon,.about-pillar-tagline,.about-capabilities li svg,.about-proof-value svg,.about-sector-card>svg,.about-affiliation-list svg,.services-index-cards article>div,.home-process-grid li>svg,.home-expertise-system>div:not(.home-expertise-core)>svg,.ohs-hero-decision>p,.ohs-hero-decision>svg,.commercial-decision-card>svg,.commercial-decision-card>div svg,.training-path-card>p,.training-path-card>svg,.illustration-caption-label,.blog-inline-link,.blog-quick-answer-item-icon,.blog-stat-number,.blog-chart-row-value){color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.section-dark,.brand-hero,.ohs-hero,.commercial-hero,.training-hero,.blog-hero,.contact-landing-section .lead-copy,.locations-landing-section,.home-expertise-copy,.site-footer) .eyebrow{color:var(--diba-paper)}:root[data-color-mode=dark][data-theme] .editorial-site .about-hero-rich .eyebrow{color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.home-section-intro>p,.home-workplace-copy>p:not(.eyebrow)){color:var(--mode-muted)}:root[data-color-mode=dark][data-theme] .editorial-site .home-training-section .home-section-intro>p{color:var(--diba-paper)}:root[data-color-mode=dark][data-theme] .editorial-site .locations-landing-section .locations-contact-grid :is(h2,h3){color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.home-procurement-panel,.home-proof-rail,.home-service-card,.home-service-training,.home-service-workplace,.expertise-map li,.experts-empty-state,.expert-card-image-free,.fact-item,.challenge-card,.project-specs-table-wrap,.project-spotlight-card){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.home-service-card-icon,.expert-profile-footer,.project-specs-table th,.standards-tag){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .home-proof-rail span{color:var(--mode-muted)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.home-expertise-system>div:not(.home-expertise-core),.home-consulting-number,.about-established-badge,.about-hero-caption,.training-hero-index,.training-hero-note,.ohs-hero-visual>div,.commercial-hero-visual>div:last-child){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .about-hero-caption p:last-child,:root[data-color-mode=dark][data-theme] .editorial-site .about-proof-value>span{color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .home-process-grid li>span{box-shadow:0 0 0 7px var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site .home-process-grid li>svg{background:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site .expertise-connector{fill:var(--mode-accent);stroke:var(--mode-control-border)}:root[data-color-mode=dark][data-theme] .editorial-site .editorial-illustration>figcaption{border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .editorial-illustration figcaption>.illustration-caption-label{color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site .brand-service-image>span{border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.button-primary,.button-ink){background:var(--diba-green);color:var(--diba-paper);border-color:#4dac80}:root[data-color-mode=dark][data-theme] .editorial-site :is(.button-primary,.button-ink):hover{border-color:var(--mode-accent);background:var(--diba-forest);color:var(--diba-paper)}:root[data-color-mode=dark][data-theme] .editorial-site .button-outline:hover{border-color:var(--mode-accent);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero,.footer-action) .button-primary,:root[data-color-mode=dark][data-theme] .editorial-site :is(.featured-read-btn,.blog-newsletter-btn,.blog-cta-box .button,.course-cta-card .button){border-color:var(--diba-paper);background:var(--diba-paper);color:var(--diba-forest)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.brand-hero,.ohs-hero,.commercial-hero,.training-hero,.footer-action) .button-primary:hover,:root[data-color-mode=dark][data-theme] .editorial-site :is(.featured-read-btn,.blog-newsletter-btn,.blog-cta-box .button,.course-cta-card .button):hover{color:var(--diba-forest);background:#d9eee0;border-color:#d9eee0}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-form,.page-hero-enquiry .lead-form,.contact-landing-section .lead-form,.contact-stack a,.contact-landing-section .contact-stack a){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text);box-shadow:0 12px 40px #00000026}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-form .form-grid label,.lead-choice-fieldset legend,.lead-choice-options label>span,.home-faq-list summary){color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--mode-control-border);background-color:var(--mode-field);color:var(--mode-text);caret-color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea),:root[data-color-mode=dark][data-theme] .editorial-site .contact-request-form .form-grid .contact-field-control :is(input,textarea){border-color:var(--mode-control-border);background:var(--mode-field);color:var(--mode-text);box-shadow:none}:root[data-color-mode=dark][data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea):is(:hover,:focus,:focus-visible),:root[data-color-mode=dark][data-theme] .editorial-site .contact-request-form .form-grid .contact-field-control:hover :is(input,textarea),:root[data-color-mode=dark][data-theme] .editorial-site :is(input,select,textarea):focus-visible{border-color:var(--mode-accent);outline-color:var(--mode-accent);background-color:var(--mode-field);box-shadow:0 0 0 3px #8eb89b1f}:root[data-color-mode=dark][data-theme] .editorial-site :is(input,textarea)::placeholder{opacity:1;color:var(--mode-muted)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-form .form-grid select[data-empty=true],.lead-form .form-grid :is(input,select,textarea):disabled){color:var(--mode-muted)}:root[data-color-mode=dark][data-theme] .editorial-site :is(input,select,textarea,button):disabled{opacity:.6;cursor:not-allowed}:root[data-color-mode=dark][data-theme] .editorial-site :is(select option,select optgroup){background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(input,textarea):autofill{background:var(--mode-field);color:var(--mode-text);box-shadow:inset 0 0 0 1000px var(--mode-field)}:root[data-color-mode=dark][data-theme] .editorial-site :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--mode-text);caret-color:var(--mode-accent);-webkit-box-shadow:inset 0 0 0 1000px var(--mode-field)}:root[data-color-mode=dark][data-theme] .editorial-site :is(input,textarea):autofill{-webkit-text-fill-color:var(--mode-text);caret-color:var(--mode-accent);-webkit-box-shadow:inset 0 0 0 1000px var(--mode-field)}:root[data-color-mode=dark][data-theme] .editorial-site :is(input[type=checkbox],input[type=radio]){accent-color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.form-select-control>svg,.contact-field-control>svg,.lead-choice-options .lead-choice-check){color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site .form-grid select:not(.form-select-control select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238eb89b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-choice-options label>span,.training-audience-options span,.form-steps li>span,.tool-choice-grid label){border-color:var(--mode-control-border);background:var(--mode-field);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-choice-options .lead-choice-icon,.lead-context-selection,.tool-progress,.tool-result-grid>div){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-choice-options input:checked+span,.training-audience-options input:checked+span,.tool-choice-grid label.is-selected,.form-steps li.is-current>span){border-color:var(--mode-accent);background:var(--mode-raised);color:var(--mode-text);box-shadow:inset 0 0 0 1px var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-choice-options label:hover>span,.contact-stack a:hover){border-color:var(--mode-accent);background:var(--mode-raised)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.lead-choice-options input:checked+span .lead-choice-icon,.lead-context-selection>svg,.form-steps li.is-complete>span,.is-selected .tool-choice-indicator){background:var(--mode-accent);color:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.form-status,.lead-success){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .form-status-error{background:var(--mode-error-surface);color:var(--mode-error)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.field-error,.tool-error){color:var(--mode-error)}:root[data-color-mode=dark][data-theme] .editorial-site form.lead-form:not(.lead-success) .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],:root[data-color-mode=dark][data-theme] .editorial-site .contact-request-form .form-grid .contact-field-control [aria-invalid=true],:root[data-color-mode=dark][data-theme] .editorial-site .lead-choice-options input[aria-invalid=true]+span{border-color:var(--mode-error)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-card,.blog-filter-bar,.blog-category-pill,.blog-page-number,.blog-pagination-btn,.blog-empty-state,.blog-quick-answer-item,.blog-stat-card,.blog-chart-card,.blog-table-container,.blog-table-wrapper,.blog-step-card,.blog-author-card,.blog-toc-card,.blog-share-card,.blog-share-btn,.blog-faq-item,.resource-table-scroll table,.resource-pagination>a,.resource-pagination>span){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-checklist-card,.blog-quote-block,.blog-stat-grid-wrapper,.blog-numbered-list-item,.blog-bullet-list-item,.blog-article-featured-caption,.blog-table th,.blog-table tr:nth-child(2n) td,.table-primary-col,.blog-card-author-avatar,.blog-author-role-badge,.blog-step-number,.blog-chart-track){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-checklist-item,.blog-table td,.blog-faq-content,.blog-article-body .blog-callout-content p,.training-assurance-layout li,.commercial-decision-card>div span){color:var(--mode-muted)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-card .blog-card-category-tag,.blog-card .blog-card-visual-bottom){border-color:var(--mode-border);color:var(--mode-text);background:#303234f5}:root[data-color-mode=dark][data-theme] .editorial-site .blog-article-header-meta .blog-card-category-tag{color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .featured-blog-card .featured-blog-visual{background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .featured-blog-visual :is(.featured-visual-category,.featured-highlights-list svg){color:var(--mode-accent)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-category-pill,.blog-pagination-btn,.blog-page-number):hover{border-color:var(--mode-accent);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-category-pill.active,.blog-page-number.active){border-color:var(--mode-accent);background:var(--mode-accent);color:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site .blog-category-pill.active svg{color:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site .blog-share-btn:hover{border-color:var(--mode-accent);background:var(--mode-raised);color:var(--mode-accent)!important}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-faq-summary:hover,.blog-numbered-list-item:hover,.blog-bullet-list-item:hover,.html-sitemap-group a:hover){background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-list-number-badge,.blog-article-author-avatar,.featured-author-avatar,.blog-author-avatar-lg){background:var(--diba-green);color:var(--diba-paper)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-callout-note,.blog-callout-important,.blog-callout-tip,.resource-callout-important){border-color:var(--mode-accent);background:var(--mode-raised);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.blog-callout-warning,.resource-callout-warning,.commercial-verification-band,.commercial-limitations){background:var(--mode-warning-surface);color:var(--mode-warning);border-color:#8d774d}:root[data-color-mode=dark][data-theme] .editorial-site :is(.commercial-verification-band svg,.commercial-verification-band p:last-child,.commercial-limitations>div>svg){color:var(--mode-warning)}:root[data-color-mode=dark][data-theme] .editorial-site :is(.project-card,.project-card-enterprise,.projects-metric-card,.projects-governance-card,.project-testimonial-card,.project-scope-card,.project-outcome-card,.project-challenge-card,.solution-card,.expert-card,.experts-role-grid article,.experts-filter,.expert-profile-image-free,.projects-toolbar-wrapper,.projects-metrics-ribbon,.projects-category-pill){border-color:var(--mode-border);background:var(--mode-surface);color:var(--mode-text)}:root[data-color-mode=dark][data-theme] .editorial-site .projects-category-pill.is-active,:root[data-color-mode=dark][data-theme] .editorial-site .projects-category-pill.is-active .projects-pill-count{background:var(--mode-accent);color:var(--mode-canvas)}:root[data-color-mode=dark][data-theme] .editorial-site .site-footer{border-top:1px solid var(--mode-border);background:#202123}@media (prefers-reduced-motion:reduce){:root[data-color-mode=dark][data-theme] .editorial-site :is(input,select,textarea){transition:none}}
:root[data-theme] .editorial-site .header-shell{grid-template-columns:auto minmax(0,1fr) auto auto}.theme-switcher{color:#174b36;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f2f5ef;border:1px solid #c3d0c7;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.theme-switcher svg{stroke-width:1.8px;pointer-events:none;width:20px;height:20px;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute}.theme-switcher-sun{opacity:0;transform:rotate(-100deg)scale(.5)}.theme-switcher-moon{opacity:1;transform:rotate(0)scale(1)}.theme-switcher:hover{background:#e7ede7;border-color:#087f4f}.theme-switcher:focus-visible{outline-offset:4px;outline:3px solid #087f4f}.theme-switcher:active{box-shadow:inset 0 0 0 2px #087f4f26}:root[data-color-mode=dark] .theme-switcher{background:var(--mode-raised,#36383a);border-color:var(--mode-control-border,#85888b);color:var(--mode-text,#f5f5f0)}:root[data-color-mode=dark] .theme-switcher-sun{opacity:1;transform:rotate(0)scale(1)}:root[data-color-mode=dark] .theme-switcher-moon{opacity:0;transform:rotate(100deg)scale(.5)}:root[data-color-mode=dark] .theme-switcher:hover{border-color:var(--mode-accent,#8eb89b);background:#424446}:root[data-color-mode=dark] .theme-switcher:focus-visible{outline-color:var(--mode-accent,#8eb89b)}@media (max-width:1024px){:root[data-theme] .editorial-site .header-shell{grid-template-columns:minmax(0,1fr) auto auto}}@media (prefers-reduced-motion:reduce){.theme-switcher,.theme-switcher svg{transition:none}}@media print{.theme-switcher{display:none}}
:root[data-theme][data-color-mode] .editorial-site .site-header{padding:20px 0;transition:padding .4s}:root[data-theme][data-color-mode] .editorial-site .site-header .header-shell{--header-glass:#e2ece4ad;--header-glass-fallback:#e2ece4;isolation:isolate;background:0 0;border-color:#cbd3cb;border-radius:20px;width:calc(100% - 48px);max-width:none;min-height:76px;padding:0 18px;transition:background-color .4s,border-color .4s,box-shadow .4s,color .3s}.editorial-site .site-header .header-shell:before{content:"";z-index:-1;border-radius:inherit;background:var(--header-glass-fallback);opacity:1;pointer-events:none;transition:opacity .45s,background-color .3s;position:absolute;inset:0}.editorial-site .site-header-overlay:not([data-scrolled=true]) .header-shell:before{opacity:0}.editorial-site .site-header[data-scrolled=true] .header-shell:before{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.editorial-site .site-header .header-shell:before{background:var(--header-glass);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) .header-shell{box-shadow:none;color:#f7f8f4;background:0 0;border-color:#0000}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) .brand-logo{filter:brightness(0)invert()}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) :is(.desktop-nav>a,.desktop-nav>.nav-dropdown>summary){color:#f7f8f4}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) :is(.desktop-nav>a[aria-current],.desktop-nav>a:hover,.desktop-nav>.nav-dropdown>summary:hover,.desktop-nav>.nav-dropdown[open]>summary,.desktop-nav>.nav-dropdown[data-active=true]>summary){background:#ffffff12;border-color:#ffffff26}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) :is(.theme-switcher,.mobile-menu>summary){color:#fff;background:#063e2d45;border-color:#ffffff61}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) .mobile-menu>summary svg{color:#fff;background:0 0}:root[data-theme][data-color-mode] .editorial-site .site-header-overlay:not([data-scrolled=true]) :is(.brand,.desktop-nav>a,.desktop-nav>.nav-dropdown>summary,.theme-switcher,.nav-cta,.mobile-menu>summary):focus-visible{outline-color:#a1dfb8}:root[data-theme][data-color-mode] .editorial-site .site-header[data-scrolled=true]{padding:10px 0}:root[data-theme][data-color-mode] .editorial-site .site-header[data-scrolled=true] .header-shell{background:0 0;border-color:#ffffff75;box-shadow:0 12px 32px #063e2d14}:root[data-theme][data-color-mode=dark] .editorial-site .site-header .header-shell{--header-glass:#303234bd;--header-glass-fallback:#303234;border-color:var(--mode-border);background:0 0;box-shadow:0 12px 32px #00000026}:root[data-theme][data-color-mode] .editorial-site .site-header .quote-cta{color:#063e2d;min-height:56px;box-shadow:none;background:#f7f8f4;border:1px solid #0000;border-radius:99px;justify-content:space-between;gap:24px;padding:7px 8px 7px 23px;font-size:14px;font-weight:550;transition:background .25s,box-shadow .25s}:root[data-theme][data-color-mode] .editorial-site .site-header .quote-cta:hover{background:#e1eee4;transform:none;box-shadow:0 6px 24px #052d2820}.editorial-site .quote-cta-arrow{color:#f7f8f4;background:#063e2d;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.editorial-site .site-header .quote-cta-arrow svg{width:19px;height:19px;transition:transform .25s}.editorial-site .site-header .quote-cta:hover .quote-cta-arrow svg{transform:rotate(45deg)}:root[data-theme] .editorial-site .site-header .mobile-menu>summary{border-radius:50%;position:relative}.editorial-site .mobile-menu>summary :is(.mobile-menu-open-icon,.mobile-menu-close-icon){margin:auto;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.editorial-site .mobile-menu>summary .mobile-menu-open-icon{opacity:1;transform:rotate(0)}.editorial-site .mobile-menu>summary .mobile-menu-close-icon{opacity:0;transform:rotate(-90deg)scale(.6)}.editorial-site .mobile-menu[open]>summary .mobile-menu-open-icon{opacity:0;transform:rotate(90deg)scale(.6)}.editorial-site .mobile-menu[open]>summary .mobile-menu-close-icon{opacity:1;transform:rotate(0)scale(1)}.editorial-site .mobile-menu .mobile-nav-group>summary{border-radius:12px;justify-content:space-between;width:100%;height:auto;min-height:52px;font-weight:600;display:flex}.editorial-site .mobile-disclosure-icon{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;flex:0 0 30px;width:30px;height:30px;position:relative}:root[data-theme] .editorial-site .mobile-nav-group>summary .mobile-disclosure-icon svg{color:currentColor;stroke-width:1.8px;width:17px;height:17px;margin:auto;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.editorial-site .mobile-disclosure-plus{opacity:1;transform:rotate(0)}.editorial-site .mobile-disclosure-minus{opacity:0;transform:rotate(-90deg)}.editorial-site .mobile-nav-group[open]>summary .mobile-disclosure-plus{opacity:0;transform:rotate(90deg)}.editorial-site .mobile-nav-group[open]>summary .mobile-disclosure-minus{opacity:1;transform:rotate(0)}@media (max-width:1024px){:root[data-theme][data-color-mode] .editorial-site .site-header{padding:12px 0}:root[data-theme][data-color-mode] .editorial-site .site-header .header-shell{border-radius:18px;gap:10px;width:calc(100% - 24px);min-height:64px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.editorial-site .site-header,.editorial-site .site-header .header-shell,.editorial-site .site-header .header-shell:before,.editorial-site .site-header .quote-cta,.editorial-site .site-header .quote-cta-arrow svg,.editorial-site .site-header summary svg{transition:none!important}.editorial-site .site-header .quote-cta:hover .quote-cta-arrow svg{transform:none}}
