:root[data-theme][data-color-mode] .editorial-site .blog-index{--blog-paper:#f4f5f0;--blog-surface:#fff;--blog-raised:#e9ece5;--blog-ink:#163d30;--blog-muted:#53645b;--blog-line:#cbd3cb;--blog-accent:#087f4f;--blog-active-text:#fff;background:var(--blog-paper);color:var(--blog-ink);font-family:var(--font-geist-sans), Arial, sans-serif;padding-top:108px}:root[data-theme][data-color-mode=dark] .editorial-site .blog-index{--blog-paper:var(--mode-canvas);--blog-surface:var(--mode-surface);--blog-raised:var(--mode-raised);--blog-ink:var(--mode-text);--blog-muted:var(--mode-muted);--blog-line:var(--mode-border);--blog-accent:var(--mode-accent);--blog-active-text:var(--mode-canvas)}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(h1,h2,h3,button,input){font-family:var(--font-geist-sans), Arial, sans-serif}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(h2,h3){color:var(--blog-ink)}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(button,a,input):focus-visible{outline:3px solid var(--blog-accent);outline-offset:4px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero{color:#f7f8f4;background:linear-gradient(120deg,#063e2d,#087f4f);border-radius:28px;margin:0 24px;padding:80px 0}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero>.container{gap:52px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero h1{letter-spacing:-.055em;color:#f7f8f4;max-width:760px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.06}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero-badge{color:#dbece1;letter-spacing:.14em;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:0;font-size:10px;font-weight:500}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero-lead{color:#e4eee7;max-width:570px;font-size:16px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-featured-section{background:0 0;padding:64px 0 0}:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-blog-card{border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink);box-shadow:none;border-radius:24px;padding:38px}:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-blog-card h2{letter-spacing:-.04em;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.15}:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-blog-card p{color:var(--blog-muted)}:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-blog-visual{border-radius:18px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-controls-section{padding:56px 0 32px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-filter-bar{border:1px solid var(--blog-line);background:var(--blog-surface);min-width:0;box-shadow:none;border-radius:24px;gap:24px;padding:28px;display:grid}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-form{width:100%;min-width:0;max-width:560px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-input{border:1px solid var(--blog-line);background:var(--blog-paper);width:100%;min-width:0;min-height:56px;color:var(--blog-ink);box-shadow:none;border-radius:16px;padding:13px 54px;font-size:16px;line-height:1.5}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-input::placeholder{color:var(--blog-muted);opacity:1}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-input::-webkit-search-cancel-button{-webkit-appearance:none}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(.blog-search-icon,.blog-search-clear){width:44px;height:44px;color:var(--blog-ink);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-icon{left:6px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-clear{right:6px}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(.blog-search-icon,.blog-search-clear):hover{background:var(--blog-raised);color:var(--blog-accent)}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-count-badge{min-width:128px;color:var(--blog-muted);justify-self:end;font-size:13px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-count-badge strong{color:var(--blog-ink);font-weight:600}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pills{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0;display:grid}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill{border:1px solid var(--blog-line);background:var(--blog-paper);width:100%;min-width:0;min-height:96px;color:var(--blog-ink);white-space:normal;text-align:center;box-shadow:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 9px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s,border-color .2s;display:flex}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill svg{stroke-width:1.6px;width:20px;height:20px;color:var(--blog-accent);flex-shrink:0}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill:hover{border-color:var(--blog-accent);background:var(--blog-raised)}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill[aria-pressed=true]{border-color:var(--blog-accent);background:var(--blog-accent);color:var(--blog-active-text)}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill[aria-pressed=true] svg{color:currentColor}:root[data-theme][data-color-mode] .editorial-site .blog-index button:disabled{cursor:wait;opacity:.65}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-grid-section{background:0 0;padding-bottom:64px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-posts-grid{gap:28px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card{border-color:var(--blog-line);background:var(--blog-surface);min-height:0;box-shadow:none;border-radius:24px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card:hover{border-color:var(--blog-accent);transform:translateY(-4px);box-shadow:0 14px 32px #063e2d0d}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card-body{padding:25px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card h3{letter-spacing:-.035em;font-size:22px;font-weight:500;line-height:1.24}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card-excerpt{color:var(--blog-muted);font-size:14px;line-height:1.75}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-pagination-wrapper{gap:12px;padding-top:42px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-pagination-pages{flex-wrap:wrap;justify-content:center;gap:8px}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(.blog-page-number,.blog-pagination-btn){border-color:var(--blog-line);background:var(--blog-surface);min-height:44px;color:var(--blog-ink);border-radius:99px;font-size:13px;font-weight:500}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-page-number{flex-shrink:0;width:44px;height:44px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-pagination-btn{flex-shrink:0;padding:10px 18px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-pagination-btn svg{width:16px;height:16px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-page-number[aria-current=page]{background:var(--blog-accent);border-color:var(--blog-accent);color:var(--blog-active-text);box-shadow:none}:root[data-theme][data-color-mode] .editorial-site .blog-index :is(.blog-page-number,.blog-pagination-btn):not(.disabled):hover{border-color:var(--blog-accent)}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-empty-state{border-color:var(--blog-line);background:var(--blog-surface);border-radius:24px;padding:64px 24px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-empty-state p{color:var(--blog-muted)}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-section{padding:32px 0 88px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-card{box-shadow:none;background:#063e2d;border:0;border-radius:28px;padding:48px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-card h3{color:#f7f8f4;letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:500}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-card p{color:#dbe8df;font-size:15px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-card .button{color:#063e2d;background:#f7f8f4;border-radius:99px;justify-self:end;width:fit-content}:root[data-theme][data-color-mode=dark] .editorial-site .blog-index :is(.blog-hero,.blog-newsletter-card){background:var(--mode-surface);border:1px solid var(--mode-border)}:root[data-theme][data-color-mode=dark] .editorial-site .blog-index :is(.blog-hero-lead,.blog-hero-badge,.blog-newsletter-card p){color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site :is(.blog-article-hero,.resource-article-hero){background:var(--mode-surface)}:root[data-theme][data-color-mode=dark] .editorial-site :is(.blog-quick-answer-card,.blog-cta-box,.blog-sidebar-cta){background:var(--mode-surface);border-color:var(--mode-border)}:root[data-theme][data-color-mode=dark] .editorial-site :is(.blog-cta-box p,.blog-sidebar-cta p){color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site .blog-card .blog-card-category-tag{background:#303234ee}@media (max-width:1100px){:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pills{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill:first-child{grid-column:span 2}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root[data-theme][data-color-mode] .editorial-site .blog-index{padding-top:92px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero{border-radius:24px;margin-inline:12px;padding:52px 0 40px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero>.container{gap:32px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero h1{font-size:clamp(36px,7vw,48px)}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-hero-lead{font-size:14px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-featured-section{padding-top:36px}:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-blog-card{padding:24px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-controls-section{padding:36px 0 24px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-filter-bar{gap:20px;padding:20px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-row{grid-template-columns:minmax(0,1fr);gap:14px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-search-form{max-width:none}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-count-badge{justify-self:start}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-card{padding:32px 25px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-newsletter-card .button{justify-self:start}}@media (max-width:620px){:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill{min-height:66px;padding:12px 10px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-category-pill:first-child{flex-direction:row;min-height:48px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-posts-grid{grid-template-columns:minmax(0,1fr);gap:22px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-filter-bar{padding:16px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card-body{padding:23px}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-pagination-wrapper{flex-wrap:wrap}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-pagination-pages{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){:root[data-theme][data-color-mode] .editorial-site .blog-index :is(.blog-category-pill,.blog-card,.blog-search-input){transition:none}:root[data-theme][data-color-mode] .editorial-site .blog-index .blog-card:hover{transform:none}}
:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-article-preview{gap:18px;margin:-6px 0 28px;display:grid}:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-article-preview p{-webkit-line-clamp:unset;margin:0;font-size:.94rem;line-height:1.75;display:block;overflow:visible}@media (max-width:1200px){:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-article-preview p+p{display:none}}@media (max-width:1024px){:root[data-theme][data-color-mode] .editorial-site .blog-index .featured-article-preview{display:none}}
:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero){--service-paper:#f4f5f0;--service-surface:#e9ece5;--service-card:#fff;--service-ink:#163d30;--service-muted:#53645b;--service-line:#cbd3cb;--service-accent:#087f4f;background:var(--service-paper)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero){--service-paper:var(--mode-canvas);--service-surface:var(--mode-surface);--service-card:var(--mode-surface);--service-ink:var(--mode-text);--service-muted:var(--mode-muted);--service-line:var(--mode-border);--service-accent:var(--mode-accent)}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero{isolation:isolate;color:#f7f8f4;background:#063e2d;border:0;border-radius:0;align-items:center;min-height:660px;margin:0;padding-block:156px 86px;display:flex;position:relative;overflow:hidden}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero:before,:root[data-theme][data-color-mode] .editorial-site .service-concept-hero:after{display:none}.editorial-site .service-concept-photograph{z-index:0;position:absolute;inset:0}.editorial-site .service-concept-photograph img{object-fit:cover;object-position:72% top}.editorial-site .service-concept-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#063e2df5 0%,#063e2de8 27%,#063e2d99 50%,#063e2d15 78%),linear-gradient(#063e2d9c,#0000 32%,#063e2d20);position:absolute;inset:0}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero>.container{z-index:2;width:calc(100% - 2*clamp(32px,6vw,120px));max-width:1440px;padding:0;position:relative}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-hero-layout,.commercial-hero-layout,.training-hero-layout){margin:0;display:block}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-hero-copy,.commercial-hero-copy,.training-hero-copy){width:min(62%,720px);max-width:none;padding:0}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .breadcrumbs{color:#e0e9e2;max-width:700px;margin:0 0 36px;font-size:11px;line-height:1.7}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .breadcrumbs a{color:inherit}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .breadcrumbs a:hover{color:#fff}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .eyebrow{color:#e3efe5;letter-spacing:.15em;margin-bottom:24px;font-size:10px}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero h1{color:#f7f8f4;max-width:720px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,4.7vw,68px);font-weight:500;line-height:1.055}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-direct-answer,.commercial-direct-answer,.training-direct-answer),:root[data-theme][data-color-mode] .editorial-site .service-concept-hero>.container>p:last-child{-webkit-line-clamp:unset;color:#f0f3ec;width:100%;max-width:570px;margin:27px 0 0;font-size:16px;line-height:1.8;display:block;overflow:visible}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .button-row{gap:14px;margin-top:31px}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero a:focus-visible{outline-offset:5px;outline:3px solid #fff}:root[data-theme][data-color-mode] .editorial-site .services-index-hero.service-concept-hero h1{width:min(62%,720px)}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav){background:var(--service-paper);border:0;border-bottom:1px solid var(--service-line);padding-block:10px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-silo-nav-inner,.commercial-silo-nav-inner,.training-silo-nav-inner){gap:8px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav) a{color:var(--service-muted);box-shadow:none;white-space:nowrap;border:0;border-radius:99px;padding:12px 17px;font-size:12px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav) a:is(:hover,[aria-current=page]){background:var(--service-surface);color:var(--service-ink)}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main{color:var(--service-ink);font-family:var(--font-geist-sans),Arial,sans-serif}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section{padding-block:96px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section :is(h2,h3){font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em;font-weight:500}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :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-readiness-layout,.training-assurance-layout,.training-faq-layout,.training-decision-layout,.training-procurement-layout,.training-checks-layout) h2{font-size:clamp(32px,3.2vw,47px);line-height:1.12}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section-mist{background:var(--service-surface);border-radius:30px;margin-inline:24px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section-dark{color:#f7f8f4;background:#063e2d;border-radius:30px;margin-inline:24px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section-dark :is(h2,h3){color:#f7f8f4}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section-dark :is(.eyebrow,.text-link){color:#b8e5c9}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-audience-layout,.ohs-process-layout,.commercial-split-layout,.commercial-engagement-layout,.training-decision-layout,.training-checks-layout){gap:clamp(38px,6vw,88px)}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-service-index,.commercial-service-grid,.training-pathway-grid,.services-index-cards){gap:22px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :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,.services-index-cards)>article{border:1px solid var(--service-line);background:var(--service-card);color:var(--service-ink);box-shadow:none;border-radius:23px;padding:30px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :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(--service-ink);font-size:22px;line-height:1.25}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :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,.services-index-cards) article>p{color:var(--service-muted);font-size:14px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-service-index,.commercial-service-grid,.training-pathway-grid) article{flex-direction:column;display:flex}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-service-index,.commercial-service-grid,.training-pathway-grid) article>a:last-child{margin-top:auto;padding-top:24px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-service-index,.commercial-service-grid) article>div span{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--service-accent);font-size:44px;font-weight:400;line-height:1}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-audience-grid,.ohs-scope-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-decision-grid) article>span{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--service-accent);font-size:44px;font-weight:400;line-height:1}:root[data-theme][data-color-mode] .editorial-site :is(.service-concept-artwork,.service-concept-illustration){border:1px solid var(--service-line);background:var(--service-card);border-radius:24px;width:100%;margin:30px 0 0;padding:0;position:relative;overflow:hidden}:root[data-theme][data-color-mode] .editorial-site :is(.service-concept-artwork,.service-concept-illustration)>img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}:root[data-theme][data-color-mode] .editorial-site :is(.service-concept-artwork>div,.service-concept-illustration>figcaption){border:0;border-top:1px solid var(--service-line);background:var(--service-card);box-shadow:none;color:var(--service-ink);border-radius:0;gap:10px;padding:24px;display:grid;position:static}:root[data-theme][data-color-mode] .editorial-site :is(.service-concept-artwork>div,.service-concept-illustration>figcaption)>:is(span,.illustration-caption-label){color:var(--service-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}:root[data-theme][data-color-mode] .editorial-site :is(.service-concept-artwork>div,.service-concept-illustration>figcaption)>strong{color:var(--service-ink);letter-spacing:-.035em;font-size:22px;font-weight:500;line-height:1.25}:root[data-theme][data-color-mode] .editorial-site .service-concept-illustration>figcaption>p:not(.illustration-caption-label){color:var(--service-muted);font-size:13px;line-height:1.75}:root[data-theme][data-color-mode] .editorial-site .training-assurance-visual :is(.service-concept-artwork,.service-concept-illustration){margin-top:0}:root[data-theme][data-color-mode] .editorial-site .service-concept-card-photo{border-radius:15px;margin:-20px -20px 28px;overflow:hidden}:root[data-theme][data-color-mode] .editorial-site .service-concept-card-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards h2{color:var(--service-ink);font-size:30px;line-height:1.15}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards article>div{margin-bottom:20px}@media (max-width:1100px){:root[data-theme][data-color-mode] .editorial-site .service-concept-hero>.container{width:calc(100% - 80px)}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-hero-copy,.commercial-hero-copy,.training-hero-copy),:root[data-theme][data-color-mode] .editorial-site .services-index-hero.service-concept-hero h1{width:68%}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero h1{font-size:clamp(40px,5.6vw,58px)}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards>article{padding:23px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards h2{font-size:25px}:root[data-theme][data-color-mode] .editorial-site .service-concept-card-photo{margin:-14px -14px 23px}}@media (max-width:760px){:root[data-theme][data-color-mode] .editorial-site .service-concept-hero{min-height:0;padding-block:322px 52px;display:block}.editorial-site .service-concept-photograph{height:470px}.editorial-site .service-concept-photograph img{object-position:73% top}.editorial-site .service-concept-veil{background:linear-gradient(#063e2da8 0%,#0000 16%,#063e2d26 30%,#063e2de0 45%,#063e2d 61%)}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero>.container{width:calc(100% - 40px)}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-hero-copy,.commercial-hero-copy,.training-hero-copy),:root[data-theme][data-color-mode] .editorial-site .services-index-hero.service-concept-hero h1{width:100%}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .breadcrumbs{margin-bottom:24px;font-size:10px}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .eyebrow{margin-bottom:18px;font-size:9px}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero h1{letter-spacing:-.052em;font-size:clamp(34px,8.6vw,48px);line-height:1.08}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-direct-answer,.commercial-direct-answer,.training-direct-answer),:root[data-theme][data-color-mode] .editorial-site .service-concept-hero>.container>p:last-child{max-width:none;margin-top:22px;font-size:14px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero .button-row{gap:11px;margin-top:27px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>.section{padding-block:62px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) main>:is(.section-dark,.section-mist){border-radius:24px;margin-inline:12px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav){padding-block:8px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :is(.ohs-silo-nav,.commercial-silo-nav,.training-silo-nav) a{padding:11px 13px;font-size:11px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) :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,.services-index-cards)>article{border-radius:21px;padding:24px}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards{grid-template-columns:1fr}:root[data-theme][data-color-mode] .editorial-site:has(.service-concept-hero) .services-index-cards h2{font-size:30px}:root[data-theme][data-color-mode] .editorial-site .service-concept-card-photo{margin:-14px -14px 24px}:root[data-theme][data-color-mode] .editorial-site :is(.service-concept-artwork,.service-concept-illustration){border-radius:22px;margin-top:27px}}@media print{:root[data-theme][data-color-mode] .editorial-site .service-concept-hero{min-height:0;padding-block:35px}:root[data-theme][data-color-mode] .editorial-site .service-concept-hero :is(.ohs-hero-copy,.commercial-hero-copy,.training-hero-copy){width:100%}}:root[data-theme][data-color-mode=dark] .editorial-site .service-concept-hero{background:var(--mode-canvas);color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .service-concept-veil{background:linear-gradient(90deg,color-mix(in srgb,var(--mode-canvas) 96%,transparent) 0%,color-mix(in srgb,var(--mode-canvas) 91%,transparent) 27%,color-mix(in srgb,var(--mode-canvas) 60%,transparent) 50%,color-mix(in srgb,var(--mode-canvas) 8%,transparent) 78%),linear-gradient(180deg,color-mix(in srgb,var(--mode-canvas) 61%,transparent),transparent 32%,color-mix(in srgb,var(--mode-canvas) 13%,transparent))}:root[data-theme][data-color-mode=dark] .editorial-site .service-concept-hero h1{color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .service-concept-hero :is(.breadcrumbs,.eyebrow,.ohs-direct-answer,.commercial-direct-answer,.training-direct-answer),:root[data-theme][data-color-mode=dark] .editorial-site .service-concept-hero>.container>p:last-child{color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) main>.section-dark{background:var(--mode-surface);color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) main>.section-dark :is(h2,h3){color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) main :is(h1,h2,h3)>span{color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) main .eyebrow{color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) main>.section-dark .eyebrow{color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) main>.section-dark .text-link{color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) :is(.ohs-service-index,.commercial-service-grid) article>div span{color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site:has(.service-concept-hero) :is(.ohs-audience-grid,.ohs-scope-grid,.commercial-context-grid,.commercial-audience-grid,.commercial-scope-grid,.commercial-operations-grid,.training-decision-grid) article>span{color:var(--mode-muted)}@media (max-width:760px){:root[data-theme][data-color-mode=dark] .editorial-site .service-concept-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--mode-canvas) 66%,transparent) 0%,transparent 16%,color-mix(in srgb,var(--mode-canvas) 15%,transparent) 30%,color-mix(in srgb,var(--mode-canvas) 88%,transparent) 45%,var(--mode-canvas) 61%)}}
:root[data-theme][data-color-mode] .editorial-site .company-concept{--company-paper:#f4f5f0;--company-surface:#e9ece5;--company-card:#fbfcf8;--company-ink:#163d30;--company-muted:#53645b;--company-line:#cbd3cb;--company-accent:#087f4f;background:var(--company-paper);color:var(--company-ink);font-family:var(--font-geist-sans), Arial, sans-serif}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept{--company-paper:var(--mode-canvas);--company-surface:var(--mode-surface);--company-card:var(--mode-surface);--company-ink:var(--mode-text);--company-muted:var(--mode-muted);--company-line:var(--mode-border);--company-accent:var(--mode-accent)}:root[data-theme][data-color-mode] .editorial-site .company-concept .container{width:min(100% - 104px,1200px)}:root[data-theme][data-color-mode] .editorial-site .company-concept>.section{background:var(--company-paper);padding-block:100px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(h1,h2,h3,h4){color:var(--company-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;font-weight:500}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-section-heading h2,.about-closing-copy h2,.section-heading h2,.locations-market-heading h2,.locations-cta-panel h2,.home-faq-layout h2){font-size:clamp(32px,3.4vw,48px);line-height:1.1}:root[data-theme][data-color-mode] .editorial-site .company-concept .eyebrow{color:var(--company-accent);letter-spacing:.14em;font-size:11px;font-weight:600}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-section-heading>p:not(.eyebrow),.section-heading>p:not(.eyebrow),.locations-market-heading>p,.about-pillar-summary,.about-value-card>p,.about-sector-card p){color:var(--company-muted);font-size:16px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-rich{isolation:isolate;color:#f4f5f0;background:#063e2d;border:0;align-items:center;min-height:min(880px,100svh);padding-block:145px 100px;display:flex}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-about-hero-photo{z-index:-3;object-fit:cover;object-position:34% 43%}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-rich:after{display:none}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-about-hero-veil{z-index:-2;background:linear-gradient(90deg,#063e2d12 0%,#063e2d33 25%,#063e2dda 56%,#063e2df5 100%),linear-gradient(#063e2dbb 0%,#0000 32%,#063e2d55 100%);position:absolute;inset:0}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-about-hero-veil:after{content:"";-webkit-backdrop-filter:blur(3px);position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-grid{width:54%;margin-left:auto;display:block}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-rich .breadcrumbs{color:#e3efe5;margin:0 0 36px 46%;font-size:12px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-badge{color:#e3efe5;margin-bottom:26px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-title{color:#f4f5f0;letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(48px,5vw,76px);line-height:1.04}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-title span{color:#d6e9d8}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-summary{color:#e3efe5;max-width:555px;margin-bottom:34px;font-size:16px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-section{padding-block:38px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-grid{gap:14px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-card{border:1px solid var(--company-line);background:var(--company-surface);border-radius:24px;padding:27px 23px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-proof-value,.about-proof-value>span,.about-proof-card>strong,.about-sector-card strong){color:var(--company-ink)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-value{flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:clamp(24px,2.3vw,34px);font-weight:500}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-card p{color:var(--company-muted);font-size:13px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-section-heading{max-width:790px;margin-bottom:42px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-pillar-card,.about-value-card,.about-sector-card){border-color:var(--company-line);background:var(--company-card);box-shadow:none;border-radius:24px;padding:30px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-pillar-card,.about-value-card) h3{font-size:clamp(23px,2.1vw,29px);line-height:1.2}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-card-icon,.about-pillar-tagline,.about-capabilities li svg,.about-sector-card>svg,.about-proof-value svg,.about-affiliation-list svg){color:var(--company-accent)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-card-icon{background:var(--company-surface);border-radius:50%}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-capabilities{border-color:var(--company-line)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-capabilities li{color:var(--company-muted);line-height:1.7}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-purpose-layout{grid-template-columns:1fr 1.04fr;align-items:start;gap:36px;display:grid}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-value-grid{grid-template-columns:1fr;gap:20px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-purpose-visual .about-hero-image-wrap{border-color:var(--company-line);background:var(--company-surface);box-shadow:none;border-radius:24px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-purpose-visual .about-hero-image{aspect-ratio:1.12;object-fit:contain;height:auto;min-height:0}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-caption{border-color:var(--company-line);background:var(--company-card);padding:25px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-caption p:first-child{color:var(--company-accent)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-caption p:last-child{color:var(--company-ink)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-established-badge{border:1px solid var(--company-line);background:var(--company-card);color:var(--company-ink);box-shadow:none;border-radius:16px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-established-badge small{color:var(--company-muted)}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-leadership-section,.about-closing-section,.locations-pathways-section){color:#f4f5f0;background:#063e2d;border-radius:28px;margin-inline:24px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-leadership-section,.about-closing-section,.locations-pathways-section) :is(h2,h3,.eyebrow){color:#f4f5f0}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-leadership-section .about-section-heading>p:not(.eyebrow),.about-closing-copy>p:not(.eyebrow),.about-person-summary,.about-person-header p,.about-credential-list>span,.locations-pathways-section .section-heading>p:not(.eyebrow)){color:#d6e9d8}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-person-card{background:#ffffff08;border:1px solid #c4e0cd33;border-radius:24px;padding:34px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-person-avatar{background:#ffffff12;border-color:#c4e0cd44}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-affiliation-list>span{background:var(--company-card);color:var(--company-ink);border-color:var(--company-line);border-radius:16px;font-weight:500}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-closing-section{margin-bottom:24px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-locations-hero{color:#f4f5f0;background:#063e2d;border:0;padding-block:145px 80px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-locations-hero :is(h1,.eyebrow,.breadcrumbs){color:#f4f5f0}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-illustrated-heading{grid-template-columns:1.35fr .8fr;align-items:center;gap:70px;margin-bottom:0}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-illustrated-heading h1{letter-spacing:-.06em;max-width:720px;font-size:clamp(42px,4.7vw,68px);line-height:1.05}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-illustrated-heading>div>p:not(.eyebrow){color:#d6e9d8;max-width:470px;margin-top:27px;font-size:17px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-page-illustration{box-shadow:none;background:#f4f5f0;border:1px solid #c4e0cd33;border-radius:24px;overflow:hidden}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-page-illustration>img{object-fit:contain;max-height:310px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-contact-directory{padding-block:48px 80px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid article{border:1px solid var(--company-line);background:var(--company-card);border-radius:24px;flex-direction:column;padding:32px;display:flex}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid article>svg{width:47px;height:47px;color:var(--company-accent);background:var(--company-surface);border-radius:50%;margin-bottom:27px;padding:11px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid h2{color:var(--company-ink);margin-bottom:6px;font-size:26px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid h3{color:var(--company-muted);letter-spacing:0;margin-bottom:23px;font-size:15px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid address{color:var(--company-muted);flex-grow:1;min-height:80px;font-size:14px;line-height:1.8}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-links{border-color:var(--company-line);gap:4px;margin-top:25px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-links a{min-height:36px;color:var(--company-ink);font-size:14px;font-weight:500}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-links svg{color:var(--company-accent)}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.locations-definition-grid,.locations-market-columns,.locations-empty-state,.locations-cta-panel,.locations-directory-grid>a){border:1px solid var(--company-line);background:var(--company-card);color:var(--company-ink);box-shadow:none;border-radius:24px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.locations-definition-grid article,.locations-market-columns>section){border-color:var(--company-line);background:0 0}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.locations-definition-grid article>p:last-child,.locations-market-columns small,.locations-empty-state>p:not(.eyebrow),.locations-cta-panel p:not(.eyebrow)){color:var(--company-muted)}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-market-columns strong{color:var(--company-ink)}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-pathway-grid article{color:#f4f5f0;background:#ffffff08;border:1px solid #c4e0cd33;border-radius:24px;padding:30px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-pathway-grid article :is(p,a){color:#d6e9d8}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-pathway-grid article>span{color:#91bc9d;font-size:44px;font-weight:400}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-cta-panel{padding:38px}@media (max-width:1100px){:root[data-theme][data-color-mode] .editorial-site .company-concept .container{width:calc(100% - 64px)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-grid{width:58%}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-rich .breadcrumbs{margin-left:42%}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-title{font-size:60px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-illustrated-heading{gap:35px}}@media (max-width:760px){:root[data-theme][data-color-mode] .editorial-site .company-concept .container{width:calc(100% - 40px)}:root[data-theme][data-color-mode] .editorial-site .company-concept>.section{padding-block:66px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-rich{align-items:end;min-height:790px;padding-block:125px 60px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-about-hero-photo{object-position:24% top}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-about-hero-veil{background:linear-gradient(#063e2d66,#063e2d44 15%,#063e2de8 45%,#063e2dfa 100%)}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-about-hero-veil:after{display:none}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-grid{width:100%}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-rich .breadcrumbs{margin:0 0 32px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-hero-title{font-size:clamp(46px,9vw,62px)}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-section{padding-block:28px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-card{padding:22px 18px}:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-value{font-size:24px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-purpose-layout{grid-template-columns:1fr;gap:24px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-purpose-visual .about-hero-image{aspect-ratio:4/3}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-leadership-section,.about-closing-section,.locations-pathways-section){border-radius:24px;margin-inline:12px}:root[data-theme][data-color-mode] .editorial-site .company-concept :is(.about-pillar-card,.about-value-card,.about-person-card,.locations-pathway-grid article){padding:26px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-locations-hero{padding-block:125px 55px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-illustrated-heading{grid-template-columns:1fr;gap:32px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-page-illustration{max-width:380px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-page-illustration>img{max-height:245px}:root[data-theme][data-color-mode] .editorial-site .company-concept .company-contact-directory{padding-block:28px 40px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid{grid-template-columns:1fr;gap:16px}:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-contact-grid article,:root[data-theme][data-color-mode] .editorial-site .company-concept .locations-cta-panel{padding:28px}}@media (max-width:390px){:root[data-theme][data-color-mode] .editorial-site .company-concept .about-proof-grid{grid-template-columns:1fr}}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept .about-hero-rich{background:var(--mode-canvas);color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept .company-about-hero-veil{background:linear-gradient(90deg, color-mix(in srgb, var(--mode-canvas) 7%, transparent) 0%, color-mix(in srgb, var(--mode-canvas) 20%, transparent) 25%, color-mix(in srgb, var(--mode-canvas) 85%, transparent) 56%, color-mix(in srgb, var(--mode-canvas) 96%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--mode-canvas) 73%, transparent) 0%, transparent 32%, color-mix(in srgb, var(--mode-canvas) 33%, transparent) 100%)}:root[data-theme][data-color-mode=dark] .editorial-site.design-system .company-concept :is(.about-hero-title,.about-hero-title span){color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept :is(.about-hero-rich .breadcrumbs,.about-hero-badge,.about-hero-summary,.eyebrow,.about-pillar-tagline,.about-hero-caption p:first-child){color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept :is(.about-leadership-section,.about-closing-section,.locations-pathways-section,.company-locations-hero){background:var(--mode-surface);color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept :is(.about-leadership-section,.about-closing-section,.locations-pathways-section,.company-locations-hero) :is(h1,h2,h3),:root[data-theme][data-color-mode=dark] .editorial-site .company-concept .locations-pathway-grid article>span{color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept :is(.about-leadership-section,.about-closing-section,.locations-pathways-section,.company-locations-hero) :is(.eyebrow,.breadcrumbs),:root[data-theme][data-color-mode=dark] .editorial-site .company-concept :is(.about-leadership-section .about-section-heading>p:not(.eyebrow),.about-closing-copy>p:not(.eyebrow),.about-person-summary,.about-person-header p,.about-credential-list>span,.locations-pathways-section .section-heading>p:not(.eyebrow),.locations-illustrated-heading>div>p:not(.eyebrow),.locations-pathway-grid article p){color:var(--mode-muted)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept :is(.about-person-card,.about-person-avatar,.locations-pathway-grid article){border-color:var(--mode-border);background:var(--mode-raised);color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept .locations-pathway-grid article a{color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site .company-concept .locations-page-illustration{border-color:var(--mode-border);background:var(--mode-surface)}@media (max-width:760px){:root[data-theme][data-color-mode=dark] .editorial-site .company-concept .company-about-hero-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--mode-canvas) 40%, transparent), color-mix(in srgb, var(--mode-canvas) 27%, transparent) 15%, color-mix(in srgb, var(--mode-canvas) 91%, transparent) 45%, color-mix(in srgb, var(--mode-canvas) 98%, transparent) 100%)}}
:root[data-theme][data-color-mode] .editorial-site.design-system{--font-editorial:var(--font-geist-sans);--design-paper:#f4f5f0;--design-surface:#e9ece5;--design-ink:#163d30;--design-muted:#53645b;--design-line:#cbd3cb;--radius-button:99px;--radius-sm:14px;--radius-md:24px;--radius-lg:28px;--radius-xl:32px;--section-space:100px;background:var(--design-paper);font-family:var(--font-geist-sans), Arial, sans-serif}:root[data-theme][data-color-mode=dark] .editorial-site.design-system{--design-paper:var(--mode-canvas);--design-surface:var(--mode-surface);--design-ink:var(--mode-text);--design-muted:var(--mode-muted);--design-line:var(--mode-border)}.editorial-site.design-system :is(h1,h2,h3,h4){font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;font-weight:500}.editorial-site.design-system :is(button,input,textarea,select){font-family:inherit}.editorial-site.design-system:has(>.site-header-overlay,.page-hero,.blog-index,.contact-landing-section)>main{padding-top:0}.editorial-site.design-system .container{width:min(1200px,100% - 104px)}.editorial-site.design-system .eyebrow{letter-spacing:.15em}:root[data-theme][data-color-mode] .editorial-site.design-system :is(a,button):is(.button,.featured-read-btn,.blog-newsletter-btn){color:#063e2d;letter-spacing:0;min-height:56px;box-shadow:none;background:#f7f8f4;border:1px solid #cbd3cb;border-radius:99px;justify-content:space-between;align-items:center;gap:24px;padding:7px 8px 7px 23px;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none;transition:background .25s,box-shadow .25s}:root[data-theme][data-color-mode] .editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn):hover{color:#063e2d;background:#e1eee4;transform:none;box-shadow:0 6px 24px #052d2820}:root[data-theme][data-color-mode] .editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn)>svg{box-sizing:border-box;color:#f7f8f4;stroke-width:1.6px;background:#063e2d;border-radius:50%;flex:0 0 39px;order:2;width:39px;height:39px;padding:10px}:root[data-theme][data-color-mode] .editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn):hover>svg{transform:none}.editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn):not(:has(svg)):after{content:"";background:#063e2d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23f7f8f4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/19px no-repeat;border-radius:50%;flex:0 0 39px;width:39px;height:39px}:root[data-theme][data-color-mode] .editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn):focus-visible{outline-offset:5px;outline:3px solid #087f4f}:root[data-theme][data-color-mode] .editorial-site.design-system :is(.simple-card,.blog-card,.resource-card,.expert-card,.project-card,.tool-card,.blog-cta-box,.lead-form,.contact-request-form,.procurement-credential-card,.procurement-request-card,.procurement-summary-card){box-shadow:none;border-radius:24px}.editorial-site.design-system :is(.editorial-illustration,.workplace-scene,.project-card-image,.resource-card-image){border-radius:24px}.editorial-site.design-system .brand-atmosphere{display:none}.editorial-site.design-system :is(.section-heading,.home-section-intro){margin-bottom:40px}.editorial-site.design-system :is(.section-heading h2,.home-section-intro h2){font-size:clamp(30px,3.4vw,48px);line-height:1.13}.editorial-site.design-system .blog-card h3{letter-spacing:-.035em;font-size:20px}.editorial-site.design-system .blog-card-body{padding:25px}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero{background:#063e2d;padding:170px 0 80px}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(38px,4.5vw,68px);line-height:1.07}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero .page-hero-copy :is(h1,p){color:#f7f8f4}.editorial-site.design-system .page-hero-copy>p:not(.eyebrow){max-width:560px;font-size:16px;line-height:1.8}.editorial-site.design-system .page-hero-illustration{border-radius:28px;overflow:hidden}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero-enquiry{background:var(--design-paper)}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero-enquiry .page-hero-copy :is(h1,p){color:var(--design-ink)}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero-enquiry .page-hero-copy>p:not(.eyebrow){color:var(--design-muted)}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero-enquiry .page-hero-aside{border-radius:28px;overflow:hidden}:root[data-theme][data-color-mode] .editorial-site.design-system .contact-landing-section{background:var(--design-paper);padding-top:170px}:root[data-theme][data-color-mode] .editorial-site.design-system .contact-landing-section .lead-copy h1{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,68px);line-height:1.07}:root[data-theme][data-color-mode] .editorial-site.design-system .contact-landing-section .lead-copy :is(h1,.eyebrow,.text-link){color:var(--design-ink)}:root[data-theme][data-color-mode] .editorial-site.design-system .contact-landing-section .lead-copy>p:not(.eyebrow){color:var(--design-muted)}.editorial-site.design-system .contact-stack{border-radius:24px;overflow:hidden}.editorial-site.design-system :is(.lead-form,.contact-request-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px}.editorial-site.design-system .footer-action{border-radius:32px;margin:24px auto;padding-block:80px}.editorial-site.design-system .footer-action h2{font-size:clamp(36px,4vw,60px);line-height:1.1}.editorial-site.design-system .site-footer{border-radius:32px 32px 0 0}:root[data-theme][data-color-mode=dark] .editorial-site.design-system :is(.page-hero:not(.page-hero-enquiry),.section-dark:not(.service-concept-hero):not(.about-hero-rich),.blog-cta-box,.blog-sidebar-cta,.course-cta-card,.resource-cta,.procurement-company-panel){background:var(--mode-surface);border-color:var(--mode-border);color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site.design-system :is(h1,h2,h3,h4)>span{color:inherit}:root[data-theme][data-color-mode=dark] .editorial-site.design-system :is(.blog-card h3,.blog-article-body h2,.blog-article-body h3) a{color:var(--mode-text)}:root[data-theme][data-color-mode=dark] .editorial-site.design-system .site-footer{border-color:var(--mode-border);background:#202123}:root[data-theme][data-color-mode=dark] .editorial-site.design-system .footer-action{border-color:var(--mode-border)}:root[data-theme][data-color-mode=dark] .editorial-site.design-system .site-header-overlay:not([data-scrolled=true]) :is(.theme-switcher,.mobile-menu>summary){background:#24252770}:root[data-theme][data-color-mode=dark] .editorial-site.design-system :is(a,button):is(.button,.featured-read-btn,.blog-newsletter-btn){color:#242527}:root[data-theme][data-color-mode=dark] .editorial-site.design-system :is(a,button):is(.button,.featured-read-btn,.blog-newsletter-btn):hover{background:#e7e9e5}@media (max-width:1024px){.editorial-site.design-system .container{width:calc(100% - 56px)}:root[data-theme][data-color-mode] .editorial-site.design-system{--section-space:76px}}@media (max-width:760px){.editorial-site.design-system .container{width:calc(100% - 36px)}:root[data-theme][data-color-mode] .editorial-site.design-system{--section-space:60px}:root[data-theme][data-color-mode] .editorial-site.design-system .page-hero{padding:130px 0 52px}:root[data-theme][data-color-mode] .editorial-site.design-system .contact-landing-section{padding-top:130px}:root[data-theme][data-color-mode] .editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn){gap:16px;max-width:100%;padding-left:19px}.editorial-site.design-system .footer-action{border-radius:24px;margin:12px auto;padding-block:56px}.editorial-site.design-system .blog-card-body{padding:22px}}@media (prefers-reduced-motion:reduce){.editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn),.editorial-site.design-system :is(.button,.featured-read-btn,.blog-newsletter-btn) svg{transition:none!important}}
.diba-assistant{--da-green:#087a3d;--da-ink:#10232c;--da-sage:#edf8f1;font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--da-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:1.55}.diba-assistant *{box-sizing:border-box}.diba-assistant button,.diba-assistant input,.diba-assistant select,.diba-assistant textarea{font:inherit}.diba-assistant button{cursor:pointer}.diba-assistant button:disabled{cursor:default;opacity:.55}.diba-assistant button:focus-visible,.diba-assistant a:focus-visible,.diba-assistant input:focus-visible,.diba-assistant textarea:focus-visible,.diba-assistant select:focus-visible{outline-offset:3px;outline:3px solid #6dbc86}.diba-assistant svg{flex-shrink:0}.diba-assistant a{color:var(--da-green);text-underline-offset:3px}.diba-assistant h2,.diba-assistant h3,.diba-assistant p{margin:0}.diba-assistant button{border:0}.diba-assistant fieldset{border:0;min-width:0;margin:0;padding:0}.da-launcher{z-index:70;color:#fff;text-align:left;background:#073a27;align-items:center;gap:13px;padding:13px 18px 13px 13px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #06241b30;border-radius:18px!important}.da-launcher:hover{transform:translateY(-3px)}.da-launcher strong,.da-launcher small{display:block}.da-launcher strong{font-size:14px}.da-launcher small{color:#c6e5d1;font-size:11px}.da-launcher-icon{background:#ffffff10;border:1px solid #b7ddca45;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.da-backdrop{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06171d70;position:fixed;inset:0}.da-panel{z-index:90;isolation:isolate;background:#fff;border:1px solid #d3e2d8;border-radius:22px;flex-direction:column;width:420px;height:min(720px,100dvh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 80px #06171d40}.da-panel:focus{outline:none}.da-panel.da-expanded{width:min(1120px,100vw - 64px);height:min(840px,100dvh - 64px);bottom:50%;right:50%;transform:translate(50%,50%)}.da-header{color:#fff;background:#073a27;flex-shrink:0;align-items:center;gap:12px;padding:19px 20px;display:flex}.da-brand-icon{background:#ffffff0a;border:1px solid #8fbd9c60;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.da-header>div{flex:1}.da-header strong{letter-spacing:-.3px;font-size:16px;font-weight:650;display:block}.da-header div>span{color:#d1e7d9;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.da-header i{background:#8ac79b;border-radius:50%;width:6px;height:6px}.da-header button{color:#edf8f1;background:0 0;border-radius:8px;place-items:center;padding:8px;display:grid}.da-header button:hover{background:#ffffff15}.da-tabs{background:#fff;border-bottom:1px solid #e4ece6;flex-shrink:0;gap:3px;padding:8px 16px;display:flex}.da-tabs>button{white-space:nowrap;color:#55685e;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:12px;font-weight:550;display:flex}.da-tabs button[aria-current]{background:var(--da-sage);color:#086332}.da-tabs span{background:#d2ebd9;border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:10px;display:inline-grid}.da-body{flex:1;min-height:0;display:flex}.da-chat{background:#fff;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.da-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;padding:24px 20px 12px;overflow-y:auto}.da-message{margin:0 0 22px;font-size:13px}.da-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.da-message-author{color:#477356;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:650;display:flex}.da-message-user{color:#153824;background:#edf6f0;border-radius:14px 14px 3px;margin-left:34px;padding:12px 16px}.da-starters{gap:9px;margin:22px 0 4px;display:grid}.da-starters button{text-align:left;color:#173d28;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex;border:1px solid #dce8df!important}.da-starters button:hover{background:#f3faf5;border-color:#9acdac!important}.da-starters button>svg:first-child{color:#138046;width:21px;height:21px}.da-starters span{flex:1;font-size:13px;font-weight:600}.da-starters small{color:#617367;margin-top:2px;font-size:11px;font-weight:400;display:block}.da-compose{background:#fff;border:1px solid #cbdcd1;border-radius:12px;flex-shrink:0;margin:12px 18px 5px;padding:5px;display:flex}.da-compose input{width:100%;min-width:0;color:var(--da-ink);background:0 0;border:0;padding:9px;font-size:13px;outline:0!important}.da-compose:focus-within{outline-offset:1px;outline:2px solid #73ad86}.da-compose button{background:var(--da-green);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;display:grid}.da-micro{color:#5e7265;font-size:11px;line-height:1.6!important}.da-chat>.da-micro{text-align:center;padding:1px 20px 12px;font-size:10px}.da-thinking{color:#4d7159;gap:10px;font-size:12px;display:flex}.da-thinking span{letter-spacing:3px}.da-draft-link{color:#126436;text-align:left;background:#edf8f1;border-radius:9px;align-items:center;gap:8px;margin:0 18px;padding:10px 12px;font-size:12px;display:flex}.da-draft-link>svg:last-child{margin-left:auto}.da-sources{border-top:1px solid #e1ebe4;gap:5px;margin-top:13px;padding-top:10px;display:grid}.da-sources>span{color:#637668;font-size:10px}.da-sources a{align-items:center;gap:6px;width:fit-content;font-size:11px;display:flex}.da-course-preview{text-align:left;color:#174c2c;background:#f0f7f2;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:15px;padding:14px;display:flex}.da-course-preview span{flex:1}.da-course-preview strong{font-size:13px;display:block}.da-course-preview small{margin-top:3px;font-size:10px;display:block}.da-footer{color:#577160;background:#f5f8f6;border-top:1px solid #e4ece6;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:10px;display:flex}.da-footer button{color:#076135;background:0 0;align-items:center;margin-left:auto;font-size:11px;display:flex}.da-alert{color:#684917;background:#fff7e7;border-bottom:1px solid #ebd2a3;flex-shrink:0;padding:11px 20px;font-size:12px}.da-workspace{overscroll-behavior:contain;background:#f7faf8;flex:1;min-width:0;overflow-y:auto}.da-work-content{max-width:780px;margin:auto;padding:30px 34px 36px}.da-work-content h2{letter-spacing:-1px;color:var(--da-ink);margin:7px 0 12px;font-size:27px;font-weight:650;line-height:1.15}.da-work-content h3{margin:22px 0 12px;font-size:17px}.da-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#4d775b;font-size:9px;font-weight:700}.da-intro{color:#566d5e;font-size:13px;margin-bottom:24px!important}.da-side-chat{border-left:1px solid #dce7df;flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.da-side-title{color:#526e5b;background:#fff;border-bottom:1px solid #edf2ee;align-items:center;gap:8px;padding:15px 20px;font-size:11px;display:flex}.da-side-chat .da-messages{padding:20px 18px 12px}.da-side-chat .da-starters{gap:7px}.da-side-chat .da-starters button{padding:10px}.da-side-chat .da-starters small{font-size:10px}.da-fields,.da-fields fieldset{gap:17px;display:grid}.da-fields label{color:#294536;flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.da-fields label>span:not(.da-error){color:#657969;font-weight:400}.da-fields input:not([type=checkbox]),.da-fields select,.da-fields textarea{color:#183526;background:#fff;border:1px solid #cdded3;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font-size:13px;line-height:1.45}.da-fields textarea{resize:vertical;min-height:86px}.da-fields input:disabled{background:#eef4ef}.da-two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.da-choice{gap:8px;display:flex}.da-choice button{color:#43644e;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;border:1px solid #d4e2d8!important}.da-choice button[aria-pressed=true]{color:#075e30;background:#e5f3e9;border-color:#73b389!important}.da-selected-course{color:#1c653a;background:#fff;border:1px solid #cfe3d5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.da-selected-course span{flex:1;min-width:0}.da-selected-course strong{font-size:13px;display:block}.da-selected-course small{color:#5b6f62;margin:4px 0;font-size:11px;line-height:1.6;display:block}.da-selected-course a{font-size:11px}.da-selected-course button{color:#567461;background:0 0;place-items:center;padding:2px;display:grid}.da-group-plan{background:#ecf6ef;border:1px solid #cce1d2;border-radius:14px;margin-top:22px;padding:20px}.da-group-plan>div:first-child{color:#125e32;align-items:center;gap:9px;display:flex}.da-group-plan>p{color:#446a50;margin:7px 0 15px;font-size:12px}.da-group-chips{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.da-group-chips span{color:#53715c;background:#fff;border:1px solid #d6e7dc;border-radius:9px;padding:10px 14px;font-size:10px}.da-group-chips strong{color:#18532e;font-size:13px;display:block}.da-group-plan>small{color:#577260;font-size:10px}.da-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.da-primary,.da-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.da-primary{background:var(--da-green);color:#fff}.da-primary:hover{background:#066832}.da-secondary{color:#1b5130;background:#fff;border:1px solid #c8dccf!important}.da-text-button{color:#087a3d;text-underline-offset:3px;background:0 0;padding:0;font-size:11px;text-decoration:underline}.da-error{font-size:12px;color:#a23121!important}.da-notice{color:#6e552b;background:#fff6e4;border-radius:10px;padding:12px 14px;font-size:12px;margin:15px 0!important}.da-upload{text-align:center;color:#287142;cursor:pointer;background:#fff;border:1px dashed #94bfa2;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:27px 18px;display:flex}.da-upload strong{font-size:14px}.da-upload>span{color:#6a7d6f;font-size:11px}.da-upload input{max-width:100%;margin-top:8px;font-size:11px}.da-upload input::file-selector-button{color:#1c6235;background:#edf8f1;border:0;border-radius:6px;margin-right:8px;padding:7px 11px}.da-document-heading{color:#2c573b;align-items:center;gap:9px;margin-top:24px;font-size:13px;display:flex}.da-document-heading strong{overflow-wrap:anywhere;flex:1}.da-document-heading button{color:#516e5b;background:0 0;padding:5px}.da-page-select{color:#56725f;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.da-page-select select{background:#fff;border:1px solid #ccdcd1;border-radius:6px;padding:5px}.da-document-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c6355;background:#fff;border:1px solid #dbe5de;border-radius:9px;max-height:210px;padding:24px;font-family:inherit;font-size:11px;line-height:1.8;overflow:auto;box-shadow:0 4px 14px #18362305}.da-finding{background:#fff;border:1px solid #d1e3d6;border-radius:11px;margin-bottom:10px;padding:15px}.da-finding>span{color:#24783c;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.da-finding>strong{margin:5px 0;font-size:13px;display:block}.da-finding blockquote{color:#63766a;border-left:2px solid #b8d8c0;margin:8px 0;padding-left:10px;font-size:11px}.da-work-content>.da-micro{margin:15px 0}.da-review-brief{background:#edf7f0;border:1px solid #cddfd3;border-radius:13px;margin-bottom:24px;padding:20px}.da-review-brief>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:13px;display:flex}.da-review-brief p{white-space:pre-wrap;overflow-wrap:anywhere;color:#355942;font-size:12px;line-height:1.9}.da-fields .da-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.da-consent input{accent-color:var(--da-green);flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.da-send-enquiry{width:100%}.da-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.da-success{color:#215c37;background:#edf8f1;border:1px solid #c1dfcd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px;padding:25px;display:flex}.da-success strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.da-success p{color:#345e43;font-size:13px}@media (min-width:821px){.da-expanded>.da-body:not(.da-split)>.da-chat{border-left:1px solid #e4ece6;border-right:1px solid #e4ece6;max-width:720px;height:100%;margin:auto}.da-expanded>.da-body:not(.da-split){background:#f7faf8}}@media (max-width:820px){.da-panel.da-expanded{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.da-side-chat{display:none}.da-work-content{padding:26px}.da-work-content h2{font-size:25px}}@media (max-width:480px){.da-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:10px;padding:10px 13px;border-radius:15px!important}.da-launcher strong{font-size:12px}.da-launcher small{font-size:10px}.da-launcher-icon{width:36px;height:36px}.da-panel,.da-panel.da-expanded{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#fff;border:0;border-radius:0;inset:0;transform:none}.da-header{padding:16px}.da-work-content{padding:24px 20px 32px}.da-two-fields{grid-template-columns:1fr}.da-fields input:not([type=checkbox]),.da-fields select,.da-fields textarea,.da-compose input{font-size:16px}.da-tabs{padding:7px 12px}.da-footer{font-size:9px}.da-actions{flex-direction:column}.da-message{font-size:14px}}@media (prefers-reduced-motion:reduce){.da-launcher{transition:none}.da-messages{scroll-behavior:auto}}.da-compose .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.da-launcher[hidden]{display:none}
