/* Expanded solution architecture — Gates Asia */
:root{--faint:#eff6f3;--line-dark:#365f52}.connected-solutions{padding-top:15px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{display:flex;flex-direction:column;position:relative;padding:34px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.capability-card:hover{background:var(--faint)}.capability-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.capability-number{font-family:var(--heading);font-size:14px;color:#739185}.capability-card h3{font:500 clamp(25px,2.2vw,33px)/1.18 var(--heading);letter-spacing:-.035em;max-width:440px;margin:28px 0 16px}.capability-card p{color:var(--muted);max-width:490px;margin:0 0 28px}.card-link{display:flex;justify-content:space-between;gap:25px;font-size:14px;font-weight:500;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);width:100%}.card-link>span{font-size:21px;line-height:1}.capability-card:last-child{grid-column:1/-1;background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.capability-card:last-child .capability-top{grid-column:1/-1}.capability-card:last-child p{grid-column:2;grid-row:2;margin-top:28px;color:#bdd7cd}.capability-card:last-child .card-link{grid-column:1/-1;border-color:var(--line-dark);margin-top:8px}.capability-card:last-child .eyebrow,.capability-card:last-child .capability-number{color:var(--mint)}.inline-arrow{font-size:.65em;margin-left:8px;color:#377a62}.readiness-band{padding:80px 0;background:#d5f4e6}.readiness-band-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.readiness-band h2{font-size:clamp(45px,4.2vw,65px)}.readiness-band h2 em{font-style:normal;color:#2e8966}.readiness-band p{max-width:470px;margin:25px 0 30px;font-size:18px}.readiness-outputs{padding:32px 0 32px 42px;border-left:1px solid #a2c8b6}.readiness-outputs ol{list-style:none;padding:0;margin:23px 0 0}.readiness-outputs li{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #aacdbd;font:500 23px/1.3 var(--heading);letter-spacing:-.02em}.readiness-outputs li span{font:400 12px General,Arial,sans-serif;color:#548270;letter-spacing:.04em;padding-top:8px}.usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.usecase-teaser{background:var(--faint);padding:34px;display:flex;flex-direction:column;transition:background .2s}.usecase-teaser:nth-child(2),.usecase-teaser:nth-child(3){background:#f4f6f5}.usecase-teaser:hover{background:#dff0e8}.usecase-teaser h3{font:500 31px/1.2 var(--heading);letter-spacing:-.035em;max-width:430px;margin:32px 0 17px}.usecase-teaser p{color:var(--muted);max-width:500px;margin:0 0 25px}.footer-pages{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #36564c;padding:24px 0;font-size:14px}.footer-pages a:hover{text-decoration:underline}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:#b6cfc5;margin-bottom:48px}.breadcrumb>a:hover{text-decoration:underline}.breadcrumb>span:last-child{color:#d1e7de}.detail-hero{background:var(--deep);color:#fff;padding:32px 0 72px}.detail-hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:80px;align-items:center}.detail-hero .eyebrow{color:#a8cfbd}.detail-hero h1{font:500 clamp(42px,4.4vw,66px)/1.1 var(--heading);letter-spacing:-.045em;margin:23px 0}.detail-hero h1 em{font-style:normal;color:var(--mint)}.detail-hero p{font-size:18px;color:#c1d8ce;max-width:650px;margin:0 0 30px}.scope-card{padding:32px;border:1px solid #406659;background:#0b3b32}.scope-card>strong{font:500 30px/1.2 var(--heading);letter-spacing:-.035em;display:block;margin:26px 0;color:var(--mint)}.scope-steps{display:grid;gap:0}.scope-steps>span{display:flex;gap:15px;font-size:12px;color:#8ab19d;padding:18px 0;border-top:1px solid #3a5f50}.scope-steps b{font-size:14px;font-weight:400;color:#d6e9df}.scope-card>a{display:block;font-size:14px;border-top:1px solid #3a5f50;padding-top:22px;margin-top:5px}.audience-section{padding:42px 0;border-bottom:1px solid var(--line)}.audience-grid{display:grid;grid-template-columns:.5fr 1.5fr;gap:50px;align-items:start}.audience-grid>.eyebrow{padding-top:8px}.audience-grid>p{font-size:21px;line-height:1.6;margin:0;max-width:930px}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.delivery-card{padding:32px}.delivery-card+.delivery-card{border-left:1px solid var(--line)}.delivery-card>.eyebrow{color:#528371}.delivery-card h3{font:500 29px/1.2 var(--heading);letter-spacing:-.035em;margin:30px 0 18px}.delivery-card p{color:var(--muted);margin:0}.engagement-section{background:var(--faint)}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.engagement-grid>div>p{max-width:470px;color:var(--muted);margin:25px 0 0}.engagement-list{padding:0;margin:0;list-style:none;counter-reset:step}.engagement-list li{counter-increment:step;display:flex;gap:26px;border-bottom:1px solid #c8dcd2;padding:23px 0;font-size:19px}.engagement-list li:first-child{padding-top:0}.engagement-list li:before{content:'0' counter(step);font-size:12px;color:#5c8875;padding-top:6px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.integration-grid>p{font-size:21px;color:var(--muted);margin:0}.related-section{padding-top:0}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.related-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:24px 0;font:500 21px/1.3 var(--heading);letter-spacing:-.025em}.related-links>a:hover{color:#07905f}.related-links b{font-weight:400}.detail-cta{padding:65px 0;background:#d5f4e6}.detail-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.detail-cta h2{font-size:clamp(35px,3.5vw,52px);margin-top:15px}.detail-cta .button{background:var(--ink);color:white;flex-shrink:0}.detail-cta p{margin-bottom:0;color:#416b5b}.usecase-hero h1{font-size:clamp(45px,5vw,76px)}.usecase-hero p{max-width:700px}.example-note{font-size:13px;color:#a8cfbd}.usecase-detail{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.usecase-detail:first-child{padding-top:0}.usecase-heading h2{font-size:42px;max-width:500px}.usecase-heading p{font-size:18px;color:var(--muted);max-width:500px;margin:25px 0 0}.usecase-scope h3{font:500 21px/1.3 var(--heading);margin:0 0 12px}.usecase-scope p{color:var(--muted);margin:0 0 25px}.usecase-links{display:flex;gap:10px;flex-wrap:wrap}.usecase-links>a{font-size:13px;padding:6px 11px;background:var(--faint);border:1px solid var(--line)}.usecase-links>a:hover{border-color:var(--ink)}.assessment-deliverables{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.assessment-deliverables article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.assessment-deliverables article>span{font:500 15px var(--heading);color:#4f8c70}.assessment-deliverables h3{font:500 31px/1.2 var(--heading);letter-spacing:-.035em;margin:25px 0 16px}.assessment-deliverables p{color:var(--muted);max-width:480px;margin:0 0 25px}.assessment-deliverables b{font-size:12px;letter-spacing:.05em;text-transform:uppercase;display:block;font-weight:500;color:#426e5b}.assessment-deliverables small{display:block;font-size:16px;margin-top:7px}.preparation{background:var(--faint)}.preparation-list h3{font:500 25px/1.3 var(--heading);margin:0 0 24px}.preparation-list ul{padding-left:20px;margin:0}.preparation-list li{margin-bottom:15px;padding-left:5px}.preparation-list p{font-size:14px;color:var(--muted);margin-top:25px}.readiness-card>strong{font-size:43px}.home-usecases .section-heading{align-items:end}.detail-page .nav nav{gap:22px}.detail-page .brand{width:226px}.detail-page .brand img{width:240px}@media(max-width:1100px){.detail-hero-grid{gap:35px;grid-template-columns:1.1fr .8fr}.detail-hero h1{font-size:49px}.scope-card{padding:25px}.scope-card>strong{font-size:28px}.readiness-band-grid{gap:50px}.engagement-grid,.integration-grid,.usecase-detail{gap:55px}.delivery-card{padding:24px}.delivery-card h3{font-size:25px}.related-links>a{font-size:18px}.capability-card{padding:30px}.capability-card:last-child{gap:0 35px}}@media(max-width:760px){.connected-solutions{padding-top:0}.capability-grid,.usecase-grid,.detail-hero-grid,.delivery-grid,.engagement-grid,.integration-grid,.usecase-detail,.assessment-deliverables{grid-template-columns:1fr}.capability-card{padding:28px}.capability-card h3{font-size:29px}.capability-card:last-child{display:flex}.capability-card:last-child p{margin-top:0}.capability-card:last-child .card-link{margin-top:auto}.readiness-band{padding:55px 0}.readiness-band-grid{grid-template-columns:1fr;gap:35px}.readiness-band h2{font-size:48px}.readiness-band p{font-size:16px}.readiness-outputs{border-left:0;border-top:1px solid #a2c8b6;padding:28px 0 0}.readiness-outputs li{font-size:22px}.usecase-teaser{padding:28px}.usecase-teaser h3{font-size:29px;margin-top:25px}.home-usecases .text-link{margin-top:20px}.footer-pages{gap:15px 25px;font-size:13px}.detail-hero{padding:25px 0 45px}.breadcrumb{font-size:12px;gap:9px;margin-bottom:32px}.detail-hero h1{font-size:clamp(38px,9.8vw,61px);overflow-wrap:break-word}.detail-hero p{font-size:16px}.detail-hero-grid{gap:35px}.scope-card{padding:27px}.scope-card>strong{font-size:31px}.scope-steps>span{padding:14px 0}.audience-section{padding:30px 0}.audience-grid{grid-template-columns:1fr;gap:17px}.audience-grid>p{font-size:18px}.delivery-card{padding:28px}.delivery-card+.delivery-card{border-left:0;border-top:1px solid var(--line)}.delivery-card h3{font-size:27px;margin-top:20px}.engagement-grid,.integration-grid{gap:32px}.engagement-list li{font-size:18px}.integration-grid>p{font-size:18px}.related-links{grid-template-columns:1fr;gap:0}.related-links>a{font-size:20px;border-bottom:0}.related-links>a:last-child{border-bottom:1px solid var(--line)}.detail-cta{padding:45px 0}.detail-cta>.container{align-items:start;flex-direction:column;gap:25px}.detail-cta h2{font-size:39px}.usecase-detail{gap:30px;padding:42px 0}.usecase-heading h2{font-size:35px}.usecase-heading p{font-size:16px}.assessment-deliverables article{padding:28px}.assessment-deliverables h3{font-size:28px}.detail-page .brand{width:194px}.detail-page .brand img{width:208px}.eyebrow{font-size:12px}.scope-card .eyebrow{font-size:11px}.usecase-teaser .eyebrow{font-size:11px}.hero-top .eyebrow{font-size:10px}}
