.mrl-company-profile{--pp-navy:#0a2537;--pp-blue:#0874b9;--pp-red:#d71920;--pp-soft:#f2f6f8;--pp-line:#d6e2e9;color:#405765;background:#fff}
.mrl-company-profile .header-style4{background:linear-gradient(180deg,#f5f9fc,#eaf2f7)!important}
.mrl-company-profile .profile-hero{position:relative;min-height:550px;padding:112px 0 120px!important;display:flex;align-items:center;background-position:center!important;overflow:hidden}
.mrl-company-profile .profile-hero:before{background:linear-gradient(90deg,rgba(5,25,39,.93) 0%,rgba(7,46,70,.82) 52%,rgba(6,35,54,.4) 100%)!important}
.mrl-company-profile .profile-hero:after{content:"";position:absolute;left:0;bottom:0;width:32%;height:6px;background:var(--pp-red)}
.mrl-company-profile .profile-hero .container{position:relative;z-index:2}
.mrl-company-profile .profile-hero h1{max-width:820px;margin:0 0 22px!important;color:#fff!important;font-size:54px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:0!important}
.mrl-company-profile .profile-hero p{max-width:800px;margin:0 0 30px!important;color:#e4eff5!important;font-size:18px!important;line-height:1.75!important}
.mrl-company-profile .profile-kicker{display:inline-flex!important;align-items:center;gap:10px;margin-bottom:16px!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important}
.mrl-company-profile .profile-kicker:before{content:"";width:34px;height:3px;background:var(--pp-red)}
.mrl-company-profile .profile-actions{display:flex;gap:12px;flex-wrap:wrap}
.mrl-company-profile .profile-btn{min-height:50px;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:13px 20px!important;border-radius:4px!important;font-weight:800!important;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease!important}
.mrl-company-profile .profile-btn.primary{background:var(--pp-blue)!important;border-color:var(--pp-blue)!important;color:#fff!important;box-shadow:0 12px 26px rgba(8,116,185,.28)}
.mrl-company-profile .profile-btn.secondary{background:rgba(255,255,255,.96)!important;border-color:#fff!important;color:var(--pp-navy)!important}
.mrl-company-profile .profile-btn:hover{transform:translateY(-3px);box-shadow:0 17px 30px rgba(0,0,0,.22)}
.mrl-company-profile .profile-stat-band{position:relative;padding:0!important;background:var(--pp-navy)!important;border-bottom:4px solid var(--pp-blue)}
.mrl-company-profile .profile-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.mrl-company-profile .profile-stat{min-height:142px;padding:30px 26px!important;display:flex!important;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.13)!important;background:transparent!important}
.mrl-company-profile .profile-stat:first-child{border-left:1px solid rgba(255,255,255,.13)!important}
.mrl-company-profile .profile-stat strong{color:#fff!important;font-size:38px!important;line-height:1!important;font-weight:850!important}
.mrl-company-profile .profile-stat span{margin-top:9px;color:#b9cbd6!important;font-size:14px!important;line-height:1.45!important}
.mrl-company-profile .profile-section{padding:92px 0!important}
.mrl-company-profile .profile-section.light{background:linear-gradient(180deg,#f5f8fa,#edf3f6)!important}
.mrl-company-profile .profile-title{max-width:820px;margin-bottom:38px!important}
.mrl-company-profile .profile-title.text-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.mrl-company-profile .profile-title .profile-kicker{color:var(--pp-red)!important}
.mrl-company-profile .profile-title h2{margin:0;color:var(--pp-navy)!important;font-size:38px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:0!important}
.mrl-company-profile .profile-copy p{color:#526a78!important;font-size:16px!important;line-height:1.8!important}
.mrl-company-profile .profile-about-img{position:relative;margin-right:36px;border-radius:6px!important;overflow:visible!important;box-shadow:0 22px 48px rgba(10,37,55,.16)!important}
.mrl-company-profile .profile-about-img>img{width:100%;min-height:480px;object-fit:cover;border-radius:6px!important}
.mrl-company-profile .profile-badge{left:28px!important;right:28px!important;bottom:-34px!important;padding:19px 22px!important;border-radius:5px!important;background:linear-gradient(135deg,#0874b9,#075b91)!important;box-shadow:0 15px 30px rgba(8,116,185,.25)!important}
.mrl-company-profile .profile-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:25px!important}
.mrl-company-profile .profile-check{min-height:62px;padding:14px!important;display:flex!important;align-items:center;gap:10px;background:#fff!important;border:1px solid var(--pp-line)!important;border-left:3px solid var(--pp-blue)!important;border-radius:4px!important;color:#203a4a!important;font-weight:750!important}
.mrl-company-profile .profile-check i{color:var(--pp-red)!important}
.mrl-company-profile .profile-capability-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.mrl-company-profile .profile-capability{min-height:245px;padding:28px!important;background:#fff!important;border:1px solid var(--pp-line)!important;border-top:4px solid var(--pp-blue)!important;border-radius:5px!important;box-shadow:0 10px 28px rgba(10,37,55,.07)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}
.mrl-company-profile .profile-capability>i{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:4px;background:#e9f4fa;color:var(--pp-blue);font-size:24px;transition:.3s ease}
.mrl-company-profile .profile-capability h3{margin-bottom:12px;color:var(--pp-navy)!important;font-size:20px!important;font-weight:800!important}
.mrl-company-profile .profile-capability p{color:#607582!important;line-height:1.7!important}
.mrl-company-profile .profile-capability:hover{transform:translateY(-5px);border-top-color:var(--pp-red)!important;box-shadow:0 20px 40px rgba(10,37,55,.13)!important}
.mrl-company-profile .profile-capability:hover>i{background:var(--pp-blue);color:#fff;transform:translateY(-2px)}
.mrl-company-profile .profile-company-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.mrl-company-profile .profile-company{min-height:330px;padding:28px!important;display:flex!important;flex-direction:column;background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:5px!important;box-shadow:0 10px 28px rgba(10,37,55,.07)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}
.mrl-company-profile .profile-company-logo{width:90px!important;height:90px!important;padding:12px!important;display:flex!important;align-items:center;justify-content:center;margin-bottom:21px!important;background:#f2f7fa!important;border:1px solid #d3e2ea!important;border-radius:5px!important}
.mrl-company-profile .profile-company-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.mrl-company-profile .profile-company h3{color:var(--pp-navy)!important;font-size:19px!important;line-height:1.4!important;font-weight:800!important}
.mrl-company-profile .profile-company p{color:#607582!important;line-height:1.65!important}
.mrl-company-profile .profile-company .profile-link{margin-top:auto!important;color:var(--pp-blue)!important;font-weight:800!important}
.mrl-company-profile .profile-company:hover{transform:translateY(-5px);border-color:#8ebbd2!important;box-shadow:0 20px 40px rgba(10,37,55,.13)!important}
.mrl-company-profile .profile-brochure-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.mrl-company-profile .profile-brochure{min-height:128px;padding:20px!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center;gap:17px;background:#fff!important;border:1px solid var(--pp-line)!important;border-left:4px solid var(--pp-red)!important;border-radius:5px!important;box-shadow:0 9px 22px rgba(10,37,55,.06)!important}
.mrl-company-profile .profile-brochure img{width:74px!important;height:74px!important;padding:8px!important;object-fit:contain!important;background:#f4f8fa!important;border-radius:4px!important}
.mrl-company-profile .profile-brochure h3{color:var(--pp-navy)!important;font-size:16px!important;line-height:1.35!important}
.mrl-company-profile .profile-brochure a{color:var(--pp-blue)!important;font-weight:800!important}
.mrl-company-profile .profile-cta{padding:64px 0!important;background:linear-gradient(115deg,#082638,#0b527e)!important;border-top:5px solid var(--pp-red)!important}
.mrl-company-profile .profile-cta h2{color:#fff!important;font-size:34px!important;font-weight:850!important}
.mrl-company-profile .profile-cta p{color:#c9dae4!important}
.mrl-company-profile .mrl-footer-links>.container{text-align:center}
@media(max-width:991px){.mrl-company-profile .profile-hero h1{font-size:44px!important}.mrl-company-profile .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mrl-company-profile .profile-about-img{margin:0 0 72px!important}.mrl-company-profile .profile-capability-grid,.mrl-company-profile .profile-company-grid,.mrl-company-profile .profile-brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){.mrl-company-profile .profile-hero{min-height:0;padding:72px 0 80px!important}.mrl-company-profile .profile-hero h1{font-size:36px!important}.mrl-company-profile .profile-hero p{font-size:16px!important}.mrl-company-profile .profile-actions{flex-direction:column}.mrl-company-profile .profile-btn{width:100%}.mrl-company-profile .profile-stat-grid,.mrl-company-profile .profile-checks,.mrl-company-profile .profile-capability-grid,.mrl-company-profile .profile-company-grid,.mrl-company-profile .profile-brochure-grid{grid-template-columns:1fr!important}.mrl-company-profile .profile-stat{min-height:116px!important}.mrl-company-profile .profile-section{padding:62px 0!important}.mrl-company-profile .profile-title h2{font-size:30px!important}.mrl-company-profile .profile-about-img>img{min-height:340px}.mrl-company-profile .profile-badge{left:14px!important;right:14px!important}.mrl-company-profile .profile-capability,.mrl-company-profile .profile-company{min-height:0}.mrl-company-profile .profile-cta{text-align:center}.mrl-company-profile .profile-cta .profile-btn{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.mrl-company-profile *{transition-duration:.01ms!important}}