/* Management philosophy and home customer ribbon; original hero visual is preserved. */
#page-home{height:auto;min-height:0;overflow:visible;background:none}#page-home:before{content:none}.srt-home-hero{height:100vh;min-height:800px;position:relative;overflow:hidden;background:#010205;isolation:isolate}.srt-home-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.60) 0%,rgba(0,0,0,.20) 40%,rgba(0,0,0,0) 75%)}.srt-home-customers{position:relative;background:#080f19;padding:65px 0 60px;border-top:1px solid #ffffff12;overflow:hidden;color:#fff}.srt-customers-heading{width:min(1400px,86%);margin:0 auto 32px;display:flex;justify-content:space-between;align-items:end;gap:25px}.srt-customers-heading>div>span{font:9px Arial;letter-spacing:2.4px;color:#7fa4c0}.srt-customers-heading h2{font-size:28px;line-height:1.5;letter-spacing:-1px;font-weight:500;margin:13px 0 8px}.srt-customers-heading p{font-size:12px;color:#7c92a7;line-height:1.8}.srt-customers-heading button{font-size:10px;color:#9eb6c9;border:1px solid #31465b;padding:9px 13px;white-space:nowrap}.srt-customers-heading button:hover{border-color:#95bed8;color:#d0e8f6}.srt-customers-heading button:focus-visible{outline:2px solid #90cfe8;outline-offset:4px}.srt-customer-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.srt-customer-track{display:flex;width:max-content;animation:srt-customers-flow var(--customer-duration,40s) linear infinite;will-change:transform}.srt-customer-set{display:flex;gap:20px;padding-right:20px;list-style:none;margin:0;flex-shrink:0}.srt-customer-logo{width:205px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px 12px 15px;background:#fff;border:1px solid #e4eaf0;border-radius:3px;min-height:120px}.srt-customer-logo img{width:170px;height:55px;object-fit:contain}.srt-customer-logo>span{font-size:10px;color:#627384;line-height:1.5;text-align:center}.srt-customer-marquee:hover .srt-customer-track,.srt-customer-marquee:focus-within .srt-customer-track,.srt-customer-marquee.motion-paused .srt-customer-track{animation-play-state:paused}@keyframes srt-customers-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.srt-vision-teaser{padding:65px 0;background:#f0f5f8;border-top:1px solid #e4ebf0}.srt-vision-teaser>.co-container{display:flex;justify-content:space-between;align-items:center;gap:35px}.srt-vision-teaser p{font-size:14px;color:#758797;line-height:1.9;margin-top:20px}.srt-vision-teaser a{font-size:13px;color:#204d6c;padding:16px 0;border-bottom:1px solid #628aa5;display:flex;gap:55px;white-space:nowrap}.srt-vision-hero{background:radial-gradient(ellipse at 80% 30%,#1c4058,#071322 75%);padding:185px 0 100px;color:#fff;position:relative;overflow:hidden}.srt-vision-hero>.co-container{position:relative;z-index:1}.srt-vision-hero h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-2.2px;line-height:1.5;font-weight:400;margin:0 0 23px}.srt-vision-hero h1 strong{color:#aed3e5;font-weight:600}.srt-vision-hero p{font-size:15px;line-height:1.95;color:#9eb8cc}.srt-vision-rings{position:absolute;top:-130px;right:-70px;width:780px;height:780px;border:1px solid #8abbd029;border-radius:50%}.srt-vision-rings:before,.srt-vision-rings:after{content:'';position:absolute;inset:100px;border:1px solid #8abbd029;border-radius:50%}.srt-vision-rings:after{inset:200px;box-shadow:0 0 0 40px #7bb0cc08,0 0 100px #7bb0cc15}.srt-vision-declaration{display:grid;grid-template-columns:150px 1fr;gap:50px}.srt-vision-declaration p{font-size:17px;line-height:1.95;color:#708090;margin-top:30px;max-width:850px}.srt-vision-three-band{background:#f2f6f9;padding:65px 0}.srt-vision-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.srt-vision-directions article{border-top:1px solid #9db4c5;padding-top:25px}.srt-vision-directions article>span{font:9px Arial;letter-spacing:1.3px;color:#698ba4}.srt-vision-directions h3{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:24px 0 18px}.srt-vision-directions p{font-size:14px;color:#7a8a98;line-height:1.95}.srt-values{margin-top:55px}.srt-values article{display:grid;grid-template-columns:130px 1fr;gap:25px;border-top:1px solid #d9e3eb;padding:35px 0}.srt-value-number{font:500 50px 'Montserrat',Arial;color:#d1e0e9;line-height:1.2;letter-spacing:-3px}.srt-values h3{font-size:29px;font-weight:500;letter-spacing:-1px;display:inline-block;margin-right:30px}.srt-values article>div>span{font:9px Arial;letter-spacing:1.6px;color:#5587a4}.srt-values p{font-size:15px;line-height:1.95;color:#7b8b98;margin-top:16px;max-width:750px}.srt-management-band{background:#0b1d2f;color:white}.srt-management-band .co-eyebrow{color:#88b8d0}.srt-management-band .co-section-top>p{color:#8da4b8}.srt-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.srt-management-grid article{background:#10273d;border:1px solid #36516a;padding:35px 30px}.srt-management-grid article>span{font:9px Arial;letter-spacing:1px;color:#80a7c0}.srt-management-grid h3{font-size:30px;font-weight:500;margin:25px 0}.srt-management-grid ul{list-style:none;padding:0;margin:0}.srt-management-grid li{font-size:14px;color:#b4c6d4;padding:10px 0 10px 13px;position:relative;line-height:1.8}.srt-management-grid li:before{content:'';position:absolute;left:0;top:20px;background:#7cb7d3;width:3px;height:3px}.srt-goal-note{display:block;color:#6f91aa;font-size:11px;margin-top:5px}.srt-vision-close{padding:80px 0;background:#edf4f8}.srt-vision-close h2{margin-bottom:25px}.srt-vision-close a{display:inline-flex;gap:55px;font-size:13px;color:#1f577b;border-bottom:1px solid #81a6be;padding:12px 0}
@media(max-width:1100px){.srt-vision-declaration{grid-template-columns:100px 1fr;gap:30px}.srt-management-grid article{padding:27px 22px}.srt-management-grid li{font-size:13px}.srt-vision-directions{gap:28px}}
@media(max-width:767px){.srt-customers-heading{align-items:start;gap:12px}.srt-customers-heading h2{font-size:23px}.srt-customers-heading p{font-size:11px;max-width:220px}.srt-customers-heading button{font-size:9px;padding:8px 9px;margin-top:30px}.srt-home-customers{padding:45px 0}.srt-customer-logo{width:175px;padding:17px 12px 13px;min-height:108px}.srt-customer-logo img{width:145px;height:48px}.srt-customer-logo>span{font-size:9px}.srt-customer-set{gap:14px;padding-right:14px}.srt-vision-teaser{padding:45px 0}.srt-vision-teaser>.co-container{flex-direction:column;align-items:start}.srt-vision-teaser p{font-size:13px}.srt-vision-hero{padding:165px 0 65px}.srt-vision-hero h1{font-size:40px;letter-spacing:-1.5px}.srt-vision-hero p{font-size:13px}.srt-vision-rings{width:580px;height:580px;right:-300px;top:-20px}.srt-vision-declaration{display:block}.srt-vision-declaration .co-side-label{margin-bottom:25px}.srt-vision-declaration p{font-size:15px}.srt-vision-directions{grid-template-columns:1fr;gap:30px}.srt-vision-directions h3{font-size:23px;margin:17px 0 12px}.srt-vision-three-band{padding:45px 0}.srt-values{margin-top:35px}.srt-values article{grid-template-columns:55px 1fr;gap:16px;padding:27px 0}.srt-value-number{font-size:33px}.srt-values h3{font-size:24px;margin:0 0 10px;display:block}.srt-values article>div>span{font-size:8px;letter-spacing:1px}.srt-values p{font-size:14px;margin-top:15px}.srt-management-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.srt-management-grid h3{font-size:27px;margin:20px 0}.srt-management-grid li{font-size:14px}.srt-vision-close{padding:55px 0}.co-local-nav .co-nav-category{display:none}.co-local-nav>.co-container{gap:16px}.co-local-nav nav{gap:15px;flex:1;justify-content:space-between}.co-local-nav nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.srt-customer-track{animation:none;transform:none!important}.srt-customer-set[aria-hidden=true]{display:none}.srt-customer-marquee{overflow-x:auto;mask-image:none}.srt-customer-track{width:max-content;will-change:auto}.srt-customer-set{padding:0 20px;}.srt-customers-heading button{display:none}}

/* Logo-only white ribbon: no heading, cards, captions, or company-name text. */
.srt-home-customers{padding:0;background:#fff;border-top:1px solid #e8edf1;border-bottom:1px solid #e8edf1;overflow:hidden;}
.srt-customer-marquee{background:#fff;padding:22px 0;mask-image:none;}
.srt-customer-set{gap:55px;padding-right:55px;align-items:center;}
.srt-customer-logo{width:180px;min-height:0;height:56px;padding:0;border:0;border-radius:0;background:transparent;gap:0;}
.srt-customer-logo img{width:160px;height:52px;object-fit:contain;}
.srt-customer-logo>span{display:none;}
.srt-ribbon-control{position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;border:1px solid #cbd5de;background:#fff;color:#25455c;font:12px Arial;width:28px;height:28px;border-radius:50%;}
.srt-ribbon-control:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #488caf;outline-offset:3px;}
.srt-customer-marquee:focus-visible{outline:2px solid #6b9ebc;outline-offset:-3px;}
@media(max-width:767px){.srt-home-customers{padding:0;}.srt-customer-marquee{padding:18px 0;}.srt-customer-set{gap:30px;padding-right:30px;}.srt-customer-logo{width:150px;height:48px;}.srt-customer-logo img{width:140px;height:46px;}}
@media(prefers-reduced-motion:reduce){.srt-ribbon-control{display:none;}.srt-customer-set{padding-left:20px;padding-right:20px;}}
