.stsc-shell{padding-top:130px!important;padding-bottom:100px!important}.stsc-languages{display:flex;justify-content:center;gap:24px}.stsc-lang{padding:8px 4px;color:#626c7c;text-decoration:none;font-size:13px}.stsc-lang.is-current{color:#18233f;border-bottom:2px solid #f5652f;font-weight:700}.stsc-main{width:min(1120px,calc(100% - 64px));margin:auto;padding:36px 0 70px}.stsc-crumbs{font-size:13px;margin-bottom:30px;color:#626c7c}.stsc-crumbs a{color:#18233f}.stsc-hero{max-width:900px;margin:0 auto 44px}.stsc-main h1{font:clamp(36px,5vw,62px)/1.12 Georgia,serif;max-width:20ch;letter-spacing:-1.5px;color:#18233f;margin:18px 0 24px}.stsc-illustrative{border-left:3px solid #f5652f;background:#fff3e9;color:#623820;padding:10px 14px;font-size:13px;font-weight:700}.stsc-intro{font-size:19px;line-height:1.7;color:#626c7c;max-width:76ch}.stsc-reading{max-width:800px;margin:auto;font-size:16px;line-height:1.8}.stsc-main h2{font:clamp(27px,3vw,36px)/1.2 Georgia,serif;color:#18233f;margin:38px 0 18px}.stsc-main h3{font-size:18px;line-height:1.4;color:#18233f;margin:0 0 10px}.stsc-main p{line-height:1.8}.stsc-steps{padding-left:25px}.stsc-steps>li{padding-left:9px;margin:24px 0}.stsc-steps>li::marker{color:#f5652f;font-weight:700}.stsc-means,.stsc-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stsc-resource,.stsc-foundations>section{border:1px solid #e1e5ed;padding:22px;font-size:15px}.stsc-resource p,.stsc-foundations p{margin-bottom:0}.stsc-deliverables{padding-left:22px}.stsc-deliverables li{padding-left:6px;margin:10px 0}.stsc-cta{background:#ebe9e2;border-top:3px solid #f5652f;padding:28px;margin:42px 0 26px}.stsc-cta h2{margin-top:0}.stsc-cta .st-btn{min-height:46px;display:inline-flex;align-items:center}.stsc-form-link{display:block;margin-top:20px}.stsc-main a{color:#18233f}.stsc-main a.st-btn{color:white}.stsc-service-link{margin:28px 0}.stsc-related li{margin:14px 0}.stsc-overview-copy{max-width:900px;margin:auto;font-size:17px}.stsc-foundations{margin-top:24px}.stsc-group{margin-top:62px}.stsc-group>p{max-width:850px;color:#626c7c}.stsc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.stsc-card{border:1px solid #e1e5ed;padding:27px;display:flex;flex-direction:column}.stsc-card h3{font:27px/1.25 Georgia,serif}.stsc-card h3 a{text-decoration:none}.stsc-card p{color:#626c7c}.stsc-card .st-text-link{margin-top:auto;font-size:14px;font-weight:700}.stsc-main a:focus-visible,.stsc-lang:focus-visible{outline:3px solid #f5652f;outline-offset:4px}.stsc-home-teaser{background:#ebe9e2;padding:48px 0}.stsc-home-teaser p{max-width:650px}.stsc-home-teaser .st-btn{margin-top:22px}.stsc-home-teaser h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px)}
@media(max-width:900px){.stsc-shell .st-links a{display:none}.stsc-shell .st-links a[href*="situations-solutions"]{display:inline}.stsc-shell .st-header .st-btn{display:none}}
@media(max-width:600px){.stsc-main{width:calc(100% - 40px);padding-top:20px}.stsc-main h1{font-size:37px;letter-spacing:-.8px}.stsc-intro{font-size:17px}.stsc-means,.stsc-foundations,.stsc-grid{grid-template-columns:1fr}.stsc-card,.stsc-resource,.stsc-cta,.stsc-foundations>section{padding:22px}.stsc-reading{font-size:16px}.stsc-shell .st-links a[href*="network"]{display:none}.stsc-crumbs{line-height:1.8}.stsc-hero{margin-bottom:32px}}
/* Shared refinements: fluid centred service strip and distinct fixed footer. */
.st-site .st-strip .st-wrap{width:min(1440px,calc(100% - clamp(32px,6vw,96px)));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,48px);align-items:stretch;margin-inline:auto}.st-site .st-strip .st-wrap>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;gap:5px;padding:4px clamp(4px,1vw,16px)}.st-site .st-strip strong{font-size:clamp(14px,1.35vw,18px);line-height:1.4;text-align:center;max-width:100%;overflow-wrap:anywhere}.st-site .st-strip span{display:block;font-size:clamp(11px,1vw,13px);line-height:1.55;text-align:center;max-width:100%}.st-site .st-footer{border-top:4px solid #f6f4ef!important}
.stsc-languages{gap:clamp(4px,2vw,20px);overflow-x:auto;white-space:nowrap;justify-content:center;max-width:100%;box-sizing:border-box;padding-inline:8px}.stsc-lang{flex-shrink:0;font-size:clamp(11px,1vw,13px);padding-inline:3px}.stsc-card h3 a{display:block}.stsc-home-introduction{background:#ebe9e2;scroll-margin-top:150px}.stsc-home-copy{max-width:900px}.stsc-home-copy h2{font:clamp(36px,5vw,58px)/1.12 Georgia,serif;margin:14px 0 24px}.stsc-home-copy>p{line-height:1.8}.stsc-home-copy>h3{font:clamp(27px,3vw,36px)/1.25 Georgia,serif;margin:32px 0 22px}.stsc-home-introduction .stsc-foundations{margin:0 0 28px}.stsc-home-introduction h4{font-size:18px;line-height:1.5;margin:0 0 10px}.stsc-home-introduction .stsc-foundations>section{background:#f6f4ef}.stsc-home-introduction .st-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.stsc-network-shell .stn{--navy:#18233f;color:#18233f}.stsc-network-shell input[type=email],.stsc-network-shell input[type=url],.stsc-network-shell input[type=tel]{direction:ltr;text-align:start}.stsc-network-shell .stn-trap{right:auto;max-width:1px}.stsc-shell[dir=rtl] .stsc-steps,.stsc-shell[dir=rtl] .stsc-deliverables{padding-left:0;padding-right:25px}.stsc-shell[dir=rtl] .stsc-illustrative,.stsc-home-introduction:dir(rtl) .stsc-illustrative{border-left:0;border-right:3px solid #f5652f}.stsc-shell[dir=rtl] h1,.stsc-shell[lang=zh] h1{letter-spacing:0}.stsc-shell[lang=zh] h1,.stsc-shell[lang=ar] h1{font-family:Arial,Helvetica,sans-serif;line-height:1.45}.stsc-shell[lang=ar] .stsc-main p{line-height:1.95}
@media(max-width:900px){.stsc-shell .st-links a[href*="#st-situations-"]{display:inline-block}.st-site .st-links a[href*="#st-situations-"]{display:inline-block}.st-site .st-links a[href*="#st-network-"]{display:none}.stsc-shell .st-header .st-btn{display:none}}
@media(max-width:639px){.st-site .st-strip .st-wrap{grid-template-columns:1fr;gap:20px}.st-site .st-strip strong{font-size:16px}.st-site .st-strip span{font-size:12px}.st-site .st-strip .st-wrap>div{padding-block:4px}.stsc-home-introduction .stsc-foundations{grid-template-columns:1fr}}
/* Keep the existing anti-spam field visually hidden without RTL page overflow. */
.stsc-network-shell .stn .stn-trap{position:absolute;left:0!important;right:auto!important;top:0!important;width:1px!important;max-width:1px;height:1px!important;padding:0!important;margin:0!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}
/* Compact, evenly sized resource cards; a more generous network introduction. */
.st-site .stsc-home-introduction{padding-block:64px}.st-site .stsc-home-copy>h2{margin:12px 0 18px}.st-site .stsc-home-copy>.stsc-illustrative{margin:0 0 18px}.st-site .stsc-home-copy>.st-lead{font-size:19px;line-height:1.65;margin:0 0 12px;max-width:78ch}.st-site .stsc-home-copy>p:not(.st-kicker):not(.st-lead):not(.stsc-illustrative){margin:0 0 12px;line-height:1.7}.st-site .stsc-home-copy>h3{font:28px/1.3 Georgia,serif;letter-spacing:-.4px;margin:28px 0 20px}.st-site .stsc-home-introduction .stsc-foundations{grid-auto-rows:1fr;gap:20px;margin:0 0 26px;align-items:stretch}.st-site .stsc-home-introduction .stsc-foundations>section{min-block-size:160px;padding:24px;display:flex;flex-direction:column;justify-content:flex-start}.st-site .stsc-home-introduction .stsc-foundations h4{margin:0 0 12px;font-size:18px;line-height:1.4}.st-site .stsc-home-introduction .stsc-foundations p{margin:0;font-size:15px;line-height:1.7}.st-site section[id^="st-network-"]{padding-block:100px}.st-site section[id^="st-network-"] .st-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.st-site section[id^="st-network-"] .st-section-head>div{width:100%}.st-site section[id^="st-network-"] .st-section-head>.st-copy{max-width:780px;margin:0;font-size:18px;line-height:1.75}.st-site section[id^="st-network-"] .st-duo{gap:26px;align-items:stretch}.st-site section[id^="st-network-"] .st-feature{min-block-size:260px;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.st-site section[id^="st-network-"] .st-feature>p{margin:16px 0 30px}.st-site section[id^="st-network-"] .st-feature>.st-text-link{margin-top:auto}
@media(max-width:600px){.st-site .stsc-home-introduction{padding-block:48px}.st-site .stsc-home-copy>.st-lead{font-size:18px}.st-site .stsc-home-copy>h3{font-size:25px;margin-top:24px}.st-site .stsc-home-introduction .stsc-foundations>section{padding:22px;min-block-size:150px}.st-site section[id^="st-network-"]{padding-block:64px}.st-site section[id^="st-network-"] .st-section-head{gap:22px;margin-bottom:32px}.st-site section[id^="st-network-"] .st-section-head>.st-copy{font-size:17px}.st-site section[id^="st-network-"] .st-feature{min-block-size:230px;padding:28px}}

/* One continuous grid gives all twelve situations the same rhythm. */
.stsc-group .stsc-grid{gap:24px;grid-auto-rows:1fr;align-items:stretch}
.stsc-group .stsc-card{padding:28px;min-width:0;gap:16px}
.stsc-group .stsc-card>.st-kicker,.stsc-group .stsc-card>h3,.stsc-group .stsc-card>p{margin:0}
.stsc-group .stsc-card>.st-text-link{margin-top:auto;align-self:flex-start;padding-top:12px;min-height:44px;line-height:1.5}
@media(max-width:600px){.stsc-group .stsc-grid{gap:24px}.stsc-group .stsc-card{padding:24px;gap:16px}}

/* Centre the contact action on overview and detailed situations. */
.stsc-main .stsc-cta>a.st-btn{display:flex;width:fit-content;max-width:100%;margin:24px auto 0;justify-content:center;text-align:center;white-space:normal}

/* Shared editorial rhythm for the twelve detailed scenarios. */
.stsc-main>article{--stsc-space:clamp(32px,4vw,48px);max-width:880px;margin-inline:auto}
.stsc-main>article>.stsc-hero{max-width:none;margin:0 0 var(--stsc-space);padding:0 0 var(--stsc-space);border-bottom:1px solid #18233f26}
.stsc-main>article>.stsc-hero>.st-kicker{margin:0 0 18px;line-height:1.6}
.stsc-main>article>.stsc-hero>h1{max-width:24ch;margin:0 0 24px;font-size:clamp(34px,4.4vw,56px);line-height:1.15;letter-spacing:-1px}
.stsc-main>article>.stsc-hero>.stsc-intro{max-width:none;margin:0;font-size:clamp(17px,1.7vw,19px);line-height:1.75}
.stsc-main>article>.stsc-reading{max-width:none;font-size:16px;line-height:1.8}
.stsc-main>article .stsc-reading>section{margin:0 0 var(--stsc-space);padding:0}
.stsc-main>article .stsc-reading>section>h2{margin:0 0 18px;font-size:clamp(26px,2.8vw,34px);line-height:1.25;letter-spacing:-.5px}
.stsc-main>article .stsc-reading p{margin:0;line-height:1.8}
.stsc-main>article .stsc-reading p+p{margin-top:16px}
.stsc-main>article .stsc-reading h3{margin:0 0 12px;font-size:18px;line-height:1.45;letter-spacing:0}
.stsc-main>article .stsc-steps{margin:24px 0 0;padding-inline-start:26px;padding-inline-end:0}
.stsc-main>article .stsc-steps>li{margin:0 0 28px;padding-inline-start:10px}
.stsc-main>article .stsc-steps>li:last-child{margin-bottom:0}
.stsc-main>article .stsc-means{gap:20px;margin-top:24px;align-items:stretch}
.stsc-main>article .stsc-resource{padding:26px;background:#f6f4ef;min-width:0}
.stsc-main>article .stsc-resource p{font-size:15px;line-height:1.8}
.stsc-main>article .stsc-deliverables{margin:20px 0 0;padding-inline-start:24px;padding-inline-end:0}
.stsc-main>article .stsc-deliverables li{margin:0 0 12px;padding-inline-start:6px}
.stsc-main>article .stsc-deliverables li:last-child{margin-bottom:0}
.stsc-main>article .stsc-reading>.stsc-cta{padding:32px;margin:var(--stsc-space) 0 28px;border-top:3px solid #f5652f}
.stsc-main>article .stsc-cta>.st-btn{margin-top:24px}
.stsc-main>article .stsc-form-link{margin-top:22px;line-height:1.6}
.stsc-main>article .stsc-service-link{margin:0 0 var(--stsc-space);padding-block:8px}
.stsc-main>article .stsc-related{padding-top:28px!important;border-top:1px solid #18233f26}
.stsc-main>article .stsc-related ul{padding-inline-start:22px;margin:18px 0 0}
.stsc-main>article .stsc-related li{margin:0 0 14px;line-height:1.7}
.stsc-shell[dir=rtl] .stsc-main>article h1,.stsc-shell[lang=zh] .stsc-main>article h1{letter-spacing:0;line-height:1.35}
@media(max-width:680px){
 .stsc-main>article .stsc-means{grid-template-columns:1fr;gap:18px}
 .stsc-main>article .stsc-resource{padding:22px}
 .stsc-main>article .stsc-reading>.stsc-cta{padding:24px}
 .stsc-main>article>.stsc-hero>h1{font-size:clamp(32px,8.2vw,40px);margin-bottom:22px}
 .stsc-main>article .stsc-reading>section>h2{font-size:28px;margin-bottom:16px}
 .stsc-main>article .stsc-steps>li{margin-bottom:24px;padding-inline-start:5px}
}

/* More compact overview cards, with no text clipping. */
.stsc-group .stsc-grid{gap:20px;grid-auto-rows:auto}
.stsc-group .stsc-card{padding:22px 24px;gap:12px}
.stsc-group .stsc-card>h3{font-size:24px;line-height:1.25;letter-spacing:-.3px}
.stsc-group .stsc-card>.st-kicker{font-size:11px;line-height:1.4;letter-spacing:1px}
.stsc-group .stsc-card>p:not(.st-kicker){font-size:15px;line-height:1.65}
.stsc-group .stsc-card>.st-text-link{padding-top:4px;font-size:13px;line-height:1.45;min-height:40px}
@media(max-width:600px){
 .stsc-group .stsc-grid{gap:18px}
 .stsc-group .stsc-card{padding:20px;gap:10px}
 .stsc-group .stsc-card>h3{font-size:23px;line-height:1.25}
 .stsc-group .stsc-card>.st-text-link{min-height:44px;padding-top:4px}
}

/* Reversible trial: justified body copy, excluding headings, controls and legal chrome. */
.st-site .st-lead,.st-site .st-copy,.st-site .st-card>p,.st-site .st-process article>p,.st-site .st-founder>div>p:not(.st-kicker),.st-site .st-feature>p:not(.st-kicker),.st-site .st-contact .st-wrap>div>p:not(.st-kicker),.st-site .stsc-home-copy>p:not(.st-kicker),.st-site .stsc-foundations p,.st-site .stsc-intro,.st-site .stsc-overview-copy>p,.st-site .stsc-hero>p:not(.st-kicker),.st-site .stsc-reading p,.st-site .stsc-card>p:not(.st-kicker),.st-site .stsc-cta>p{
 text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;
}
.st-site[dir=rtl] p{hyphens:none;-webkit-hyphens:none}
