.brand-logo{width:100%;height:auto;max-height:68px;object-fit:contain}.client-grid{align-items:stretch}.client-logo-card{height:106px!important;padding:14px!important;background:#fff}.client-logo-card img{width:100%;height:100%;object-fit:contain;filter:none}.page-hero{position:relative;min-height:340px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(110deg,#042859,#0759ad);color:#fff}.page-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(48,183,245,.24),transparent 34%),linear-gradient(90deg,rgba(3,35,76,.97),rgba(3,48,99,.74))}.page-hero .container{position:relative;z-index:2;padding:60px 0}.page-hero h1{font-size:48px;line-height:1.05;margin:0 0 15px;max-width:760px;letter-spacing:-.035em}.page-hero p{font-size:18px;color:rgba(255,255,255,.86);max-width:680px;margin:0}.page-hero .kicker{color:#75d7ff}.breadcrumbs{font-size:12px;color:rgba(255,255,255,.7);margin-bottom:18px}.breadcrumbs a{color:#fff}.content-section{padding:72px 0}.content-section.alt{background:#f7faff}.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.copy-grid h2,.page-copy h2{font-size:38px;line-height:1.15;letter-spacing:-.03em;margin:0 0 18px}.copy-grid p,.page-copy p{color:#60718a}.facility-card{background:#fff;border:1px solid #e3ebf4;border-radius:16px;padding:28px;box-shadow:0 12px 32px rgba(3,40,85,.08)}.facility-card h3{margin:0 0 10px}.facility-card ul{margin:16px 0 0;padding-left:20px;color:#60718a}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.value-card{border:1px solid #e4ebf4;border-radius:14px;padding:25px;background:#fff}.value-card span{font-size:30px;color:#0568df}.value-card h3{margin:12px 0 7px}.value-card p{font-size:14px;margin:0;color:#60718a}.solution-detail{display:grid;grid-template-columns:190px 1fr;gap:42px;align-items:center;padding:50px 0;border-bottom:1px solid #e5edf6;scroll-margin-top:130px}.solution-detail.reverse{grid-template-columns:1fr 190px}.solution-detail.reverse .solution-detail-icon{order:2}.solution-detail-icon{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;border:2px solid #0a6dde;background:#eef7ff;color:#0568df;font-size:58px;margin:auto}.solution-detail h2{font-size:34px;margin:0 0 10px}.solution-detail .lead{font-size:18px;color:#173f70}.solution-detail p{color:#60718a}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.sector-card{padding:24px;border:1px solid #e4ebf4;border-radius:12px;text-align:center}.sector-card span{font-size:34px;color:#0568df}.sector-card h3{font-size:16px}.sector-card p{font-size:13px;color:#60718a}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid #e4ebf4;border-radius:14px;padding:27px;background:#fff;box-shadow:0 9px 24px rgba(3,40,85,.05)}.article-card h3{font-size:20px;line-height:1.25;margin:7px 0 11px}.article-card p{font-size:14px;color:#60718a}.article-card a{color:#0568df;font-weight:800;font-size:13px}.article-body{max-width:850px;margin:0 auto;padding:42px 0;border-bottom:1px solid #e4ebf4;scroll-margin-top:120px}.article-body h2{font-size:30px}.article-body p{color:#60718a}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.contact-card{padding:25px;border:1px solid #e4ebf4;border-radius:14px;background:#fff}.contact-card span{color:#0568df;font-size:28px}.contact-card h3{margin:10px 0 6px}.contact-card p,.contact-card a{color:#60718a}.address-box{padding:22px;border-radius:12px;background:#eef7ff;color:#164570;margin-top:20px}.nav-current{color:#0568df!important;border-color:#0568df!important}.section-intro{max-width:760px;margin:0 auto 34px;text-align:center;color:#60718a}.cta-mini{background:linear-gradient(120deg,#05295a,#075bb8);border-radius:16px;color:#fff;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-mini h2{margin:0 0 6px}.cta-mini p{margin:0;color:rgba(255,255,255,.8)}@media(max-width:900px){.copy-grid,.solution-detail,.solution-detail.reverse{grid-template-columns:1fr}.solution-detail.reverse .solution-detail-icon{order:0}.value-grid,.sector-grid,.article-grid,.contact-cards{grid-template-columns:repeat(2,1fr)}.page-hero h1{font-size:39px}}@media(max-width:650px){.value-grid,.sector-grid,.article-grid,.contact-cards{grid-template-columns:1fr}.page-hero{min-height:300px}.page-hero h1{font-size:34px}.content-section{padding:54px 0}.copy-grid h2,.page-copy h2{font-size:31px}.solution-detail-icon{width:110px;height:110px;font-size:44px}.cta-mini{flex-direction:column;align-items:flex-start;padding:27px}}