
/* New company-profile service content — intentionally scoped */
.profile-hub{padding:88px max(28px,calc((100vw - 1240px)/2));background:#f6fafb;color:#133544;font-family:inherit}.profile-hub .hub-eyebrow{color:#268f94;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-hub h2{font-size:clamp(30px,3.3vw,48px);line-height:1.13;margin:12px 0 20px;color:#104e67}.profile-hub p{line-height:1.8;color:#405e68}.profile-hub .hub-intro{max-width:830px;margin-bottom:34px}.profile-hub .hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.profile-hub .hub-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce9e9;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(0,55,74,.045)}.profile-hub .hub-card img{width:100%;height:190px;object-fit:cover}.profile-hub .hub-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.profile-hub .hub-card h3{font-size:23px;line-height:1.3;color:#144b65;margin:0 0 11px}.profile-hub .hub-card p{margin:0 0 20px;flex:1}.profile-hub .hub-link,.profile-hub .hub-primary{color:#187e83;font-weight:750;text-decoration:none}.profile-hub .hub-link:hover{text-decoration:underline}.profile-hub .hub-primary{display:inline-block;background:linear-gradient(105deg,#20b39d,#176db6);color:white;padding:14px 24px;border-radius:6px;margin-top:22px}.profile-hub .hub-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;margin:6px 0 48px}.profile-hub .hub-hero img{width:100%;height:380px;object-fit:cover;border-radius:14px}.profile-hub .hub-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.profile-hub .hub-detail{background:#fff;padding:28px;border:1px solid #ddecec;border-radius:14px}.profile-hub .hub-detail h3{color:#14516c;font-size:23px;margin:0 0 10px}.profile-hub .hub-detail p{margin:0}.profile-hub .hub-back{display:inline-block;margin-bottom:28px;color:#147d83;text-decoration:none;font-weight:700}.profile-hub .hub-banner{padding:25px 30px;background:linear-gradient(110deg,#e2f7f2,#e5f0fa);margin-top:28px;border-radius:14px}.profile-hub .hub-banner a{color:#0c6f80;font-weight:700}.profile-hub ul{padding-left:22px}.profile-hub li{line-height:1.8;color:#405e68}@media(max-width:900px){.profile-hub{padding:58px 22px}.profile-hub .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hub .hub-hero{grid-template-columns:1fr}.profile-hub .hub-hero img{height:270px}}@media(max-width:600px){.profile-hub .hub-grid,.profile-hub .hub-detail-grid{grid-template-columns:1fr}.profile-hub .hub-card img{height:210px}}
