/* SCILabel W6: full lower homepage editorial system, layered over W4 and bundled W5 */
body.home{--w6-ink:#0b2839;--w6-teal:#087f83;--w6-muted:#59717e;--w6-line:#d9e6e9;--w6-soft:#f3f8f8}
body.home .site-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(143,213,219,.17)}
body.home .site-header .header-inner{max-width:1460px}
body.home .w4-trust{padding:50px 0!important}
body.home .w4-logo-grid{gap:12px!important}
body.home .w4-logo{border-radius:13px!important;min-height:78px!important}
body.home .modalities{padding-top:84px!important;padding-bottom:90px!important}
body.home .modalities .modality-grid{gap:14px!important}
body.home .modalities .modality{background:#fff!important;border-radius:18px!important;min-height:188px!important;padding:27px!important}
body.home .modalities .modality:hover{background:#f4fbfa!important}
body.home .w4-market-entry{background:#e9f4f3!important;padding:80px 0!important;border-top:1px solid #dceae9;border-bottom:1px solid #dceae9}
body.home .w4-market-layout{align-items:center;gap:50px}
body.home .w4-market-entry h2{font-size:clamp(34px,4vw,60px)!important;line-height:1.07!important;letter-spacing:-.055em!important;max-width:720px}
body.home .w4-market-entry p{font-size:17px!important;line-height:1.7!important;max-width:610px}
body.home .w4-market-ctas a{border-radius:12px!important;min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:16px 20px!important;font-weight:750}
body.home .journey{background:#fff!important;padding:105px 0 120px!important}
body.home .journey .section-heading{max-width:820px;margin:0 auto 48px!important}
body.home .journey .section-heading h2{font-size:clamp(34px,4vw,60px)!important;line-height:1.1!important;letter-spacing:-.055em!important}
body.home .journey .journey-grid{gap:20px!important}
body.home .journey .journey-card{background:#fff!important;border:1px solid #d9e7ea!important;border-radius:22px!important;min-height:365px;padding:32px!important;box-shadow:0 12px 36px rgba(8,38,54,.045)}
body.home .journey .journey-card:nth-child(2){background:#0a2d3e!important;color:#fff!important;border-color:#0a2d3e!important;box-shadow:0 25px 55px rgba(9,44,61,.17)}
body.home .journey .journey-card h3{font-size:clamp(21px,2vw,27px)!important;line-height:1.2!important;letter-spacing:-.035em}
body.home .global-marketplace{padding:100px 0!important}
body.home .global-marketplace .marketplace-intro h2{font-size:clamp(35px,4vw,62px)!important;letter-spacing:-.055em!important;line-height:1.08!important}
body.home .global-marketplace .container{max-width:1320px}
body.home .capabilities{background:#f4f8f8!important;padding:110px 0!important}
body.home .capabilities .section-heading{max-width:850px;margin-bottom:45px!important}
body.home .capabilities .section-heading h2{font-size:clamp(36px,4.4vw,64px)!important;line-height:1.09!important;letter-spacing:-.06em!important}
body.home .capabilities .capability-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.home .capabilities .capability{background:#fff!important;border:1px solid var(--w6-line)!important;border-radius:20px!important;padding:38px!important;min-height:260px;box-shadow:0 12px 30px rgba(7,39,55,.04);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
body.home .capabilities .capability-tag{display:inline-flex!important;align-items:center;justify-content:center;background:#e7f6f4!important;color:#087f83!important;border-radius:9px!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important;margin-bottom:27px!important}
body.home .capabilities .capability h3{font-size:clamp(23px,2.2vw,32px)!important;letter-spacing:-.045em!important;line-height:1.15!important;margin-bottom:14px!important;color:var(--w6-ink)!important}
body.home .capabilities .capability p{font-size:16px!important;line-height:1.75!important;color:var(--w6-muted)!important;max-width:490px}
body.home .workflow{background:linear-gradient(125deg,#062334,#0d4350)!important;padding:105px 0 115px!important}
body.home .workflow .section-heading h2{font-size:clamp(36px,4.2vw,61px)!important;line-height:1.1!important;letter-spacing:-.055em!important;max-width:900px}
body.home .workflow .workflow-line{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-top:55px!important}
body.home .workflow .workflow-step{border:1px solid rgba(140,222,218,.25)!important;background:rgba(255,255,255,.055)!important;border-radius:15px!important;min-width:122px;min-height:125px;padding:22px 16px!important;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
body.home .workflow .workflow-step span{color:#58dcd0!important;font-size:12px!important;font-weight:800}
body.home .workflow .workflow-step strong{color:#fff!important;font-size:17px!important}
body.home .workflow .workflow-arrow{opacity:.55;align-self:center}
body.home .final-cta{background:#e4f2f0!important;color:var(--w6-ink)!important;padding:100px 0!important}
body.home .final-cta h2{font-size:clamp(37px,4.4vw,65px)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:var(--w6-ink)!important}
body.home .final-cta p{color:#4c6976!important;font-size:18px!important;line-height:1.65!important}
body.home .final-cta .eyebrow{color:#087f83!important}
body.home .final-cta .button-light{background:#087f83!important;color:#fff!important;border-color:#087f83!important}
body.home .final-cta .button-outline-light{border-color:#9abcc0!important;color:#0b2839!important;background:#fff!important}
/* New three-audience pathways */
body.home .w6-pathways{background:#fff;padding:110px 0 120px}
body.home .w6-section-intro{max-width:800px;margin-bottom:44px}
body.home .w6-overline{display:block;color:#008b8e;font-size:12px;font-weight:850;letter-spacing:.15em;margin-bottom:17px}
body.home .w6-section-intro h2{font-size:clamp(35px,4.3vw,62px);line-height:1.08;letter-spacing:-.055em;color:var(--w6-ink);margin:0 0 19px}
body.home .w6-section-intro p{color:var(--w6-muted);font-size:17px;line-height:1.7;max-width:700px}
body.home .w6-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.home .w6-pathway{background:#f2f7f7;border:1px solid #dae7e8;border-radius:22px;min-height:360px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s}
body.home .w6-pathway:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(7,38,54,.1)}
body.home .w6-pathway-client{background:#092b3d;color:#fff;border-color:#092b3d}
body.home .w6-pathway-number{font-size:11px;font-weight:850;letter-spacing:.14em;color:#087f83}
body.home .w6-pathway-client .w6-pathway-number{color:#65e2d4}
body.home .w6-pathway h3{font-size:clamp(23px,2.2vw,32px);line-height:1.13;letter-spacing:-.045em;margin:0 0 16px;color:var(--w6-ink)}
body.home .w6-pathway-client h3{color:#fff}
body.home .w6-pathway p{font-size:15px;line-height:1.7;color:#56717c;margin:0 0 25px}
body.home .w6-pathway-client p{color:#c6d9de}
body.home .w6-pathway a{color:#087f83;text-decoration:none;font-size:14px;font-weight:800;display:inline-flex;gap:14px;align-items:center}
body.home .w6-pathway-client a{color:#73e6d8}
body.home .w6-pathway a:hover{text-decoration:underline}
@media(max-width:1100px){body.home .w6-pathway-grid{grid-template-columns:1fr 1fr}body.home .workflow .workflow-arrow{display:none}body.home .workflow .workflow-step{flex:1 1 135px}}
@media(max-width:760px){body.home .w6-pathways{padding:65px 0}body.home .w6-pathway-grid{grid-template-columns:1fr}body.home .w6-pathway{min-height:265px}body.home .capabilities .capability-grid{grid-template-columns:1fr!important}body.home .capabilities .capability{min-height:unset;padding:28px!important}body.home .journey,body.home .capabilities,body.home .workflow,body.home .global-marketplace{padding:65px 0!important}body.home .w4-market-entry{padding:55px 0!important}body.home .final-cta{padding:70px 0!important}body.home .workflow .workflow-step{min-height:100px}body.home .site-header .mobile-toggle{display:flex!important;visibility:visible!important;opacity:1!important}}
@media(prefers-reduced-motion:reduce){body.home .w6-pathway,body.home .modalities .modality{transition:none!important}}
