/* SCILabel W4: enterprise homepage, scoped and responsive */
body.home{--w4-navy:#09283a;--w4-ink:#123346;--w4-teal:#078e8e;--w4-line:#d9e5e7;--w4-paper:#f8fbfa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.home .w4-hero{background:linear-gradient(110deg,#fff 0%,#fff 51%,#eaf4f3 100%);color:var(--w4-ink);padding:100px 0 36px;overflow:hidden}
body.home .w4-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,90px)}
body.home .w4-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#087c80;text-transform:uppercase;line-height:1.7}
body.home .w4-status{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0cae9c;margin-right:10px;box-shadow:0 0 0 5px #e2f7f1}
body.home .w4-hero h1{font-size:clamp(54px,5.7vw,96px)!important;line-height:1.03!important;letter-spacing:-.075em!important;color:#08293b!important;font-weight:800!important;margin:28px 0!important;max-width:790px}
body.home .w4-hero h1 em{font-style:normal;color:#078d8e}
body.home .w4-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.75;color:#4e6673;max-width:620px}
body.home .w4-actions{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0}
body.home .w4-btn{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;border-radius:7px;padding:17px 23px;text-decoration:none;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s}
body.home .w4-btn:hover{transform:translateY(-2px)}body.home .w4-btn-primary{background:#087f82;color:white;box-shadow:0 14px 24px #087f821a}body.home .w4-btn-outline{border:1px solid #b5cdd0;color:#153d4d;background:#fff}
body.home .w4-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:55px}body.home .w4-proof span{font-size:12px;color:#54707b;border-left:2px solid #3bc4b5;padding-left:11px;margin-right:10px}
body.home .w4-editorial{display:grid;grid-template-columns:1.24fr .76fr;gap:13px;min-height:510px}body.home .w4-feature-image,body.home .w4-mini-image{position:relative;overflow:hidden;border-radius:11px;background:#0c3447}
body.home .w4-feature-image img,body.home .w4-mini-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.83)}body.home .w4-feature-image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#031d30b8)}
body.home .w4-image-caption{position:absolute;bottom:25px;left:23px;right:20px;color:white;z-index:1;display:grid;gap:10px}body.home .w4-image-caption span,body.home .w4-mini-image span{font-size:10px;letter-spacing:.13em;font-weight:800}body.home .w4-image-caption strong{font-size:21px;line-height:1.25}
body.home .w4-side-images{display:grid;grid-template-rows:1fr 1fr;gap:13px;min-width:0}body.home .w4-mini-image span{position:absolute;bottom:0;left:0;right:0;padding:20px 12px;color:white;background:linear-gradient(transparent,#07283de6)}
body.home .w4-data-card{background:#082b40;color:white;border-radius:11px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}body.home .w4-data-card>span{font-size:10px;color:#a4d6d8;letter-spacing:.12em;font-weight:800}body.home .w4-data-card svg{width:100%;height:80px}body.home .w4-data-card strong{font-size:17px;line-height:1.2}body.home .w4-data-card small{color:#aac6cd}
body.home .w4-hero-foot{display:flex;justify-content:space-between;border-top:1px solid #dce7e9;margin-top:54px;padding-top:20px;color:#79919a;font-size:10px;letter-spacing:.14em;font-weight:700}
body.home .w4-trust{padding:72px 0;background:#fff;border-bottom:1px solid #e4ecee}body.home .w4-trust-intro{text-align:center;margin:0 auto 34px}body.home .w4-trust h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;color:#0a2b3b;margin:9px 0}body.home .w4-trust p{color:#72858e;font-size:14px}
body.home .w4-logo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}body.home .w4-logo{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;min-height:118px;padding:15px 7px;border:1px solid #e1eaeb;border-radius:10px;background:#fff;text-align:center}body.home .w4-logo img{width:42px;height:42px;object-fit:contain}body.home .w4-logo span{font-size:13px;font-weight:800;color:#244554;overflow-wrap:anywhere}
body.home .w4-market-entry{padding:65px 0;background:#eaf4f3}body.home .w4-market-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}body.home .w4-market-entry h2{font-size:clamp(30px,3.4vw,48px);color:#0b3041;letter-spacing:-.05em;line-height:1.12;margin:12px 0}body.home .w4-market-entry p{color:#58717c;max-width:550px;line-height:1.7}body.home .w4-market-ctas{display:grid;gap:10px}body.home .w4-market-ctas a{display:flex;justify-content:space-between;background:white;border:1px solid #d0e1e1;border-radius:7px;padding:18px 21px;color:#0c3949;text-decoration:none;font-weight:800;font-size:14px}body.home .w4-market-ctas a:first-child{background:#0a3548;color:white;border-color:#0a3548}
/* Rework retained content sections rather than remove them */
body.home .journey.section,body.home .capabilities.section,body.home .modalities.section{padding-top:100px!important;padding-bottom:100px!important;background:#fff!important}body.home .journey .section-heading,body.home .capabilities .section-heading,body.home .modalities .section-heading{margin-bottom:54px!important}body.home .section-heading h2{font-size:clamp(32px,3.7vw,52px)!important;line-height:1.13!important;letter-spacing:-.05em!important}body.home .journey .journey-card,body.home .capabilities .capability-card,body.home .modalities .modality-card{border-radius:12px!important;box-shadow:0 12px 35px #12374b0b!important}body.home .global-marketplace.section{padding-top:110px!important;padding-bottom:110px!important}body.home .workflow.section{padding-top:100px!important;padding-bottom:100px!important}body.home .final-cta{padding-top:100px!important;padding-bottom:100px!important}
@media(max-width:1100px){body.home .w4-hero-layout{grid-template-columns:1fr}body.home .w4-editorial{min-height:430px}body.home .w4-logo-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){body.home .w4-hero{padding:55px 0 24px}body.home .w4-hero h1{font-size:clamp(43px,10vw,65px)!important}body.home .w4-hero-layout{gap:35px}body.home .w4-editorial{grid-template-columns:1fr 1fr;min-height:320px}body.home .w4-feature-image{min-height:320px}body.home .w4-data-card{padding:12px}body.home .w4-data-card svg{height:48px}body.home .w4-image-caption{left:12px;bottom:15px}body.home .w4-image-caption strong{font-size:15px}body.home .w4-hero-foot span:last-child{display:none}body.home .w4-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .w4-market-layout{grid-template-columns:1fr;gap:20px}body.home .w4-trust{padding:55px 0}body.home .w4-proof{margin-top:25px}body.home .journey.section,body.home .capabilities.section,body.home .modalities.section{padding-top:65px!important;padding-bottom:65px!important}}
@media(prefers-reduced-motion:reduce){body.home .w4-btn{transition:none}}
