/* Benfol managed cybersecurity page: scoped styles; shared header and footer preserved. */
#benfol-managed-cybersecurity{--bmc-navy:#071f3e;--bmc-blue:#3478ae;--bmc-cyan:#39c4ed;color:#102447;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.55}#benfol-managed-cybersecurity *{box-sizing:border-box}#benfol-managed-cybersecurity .bmc-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}#benfol-managed-cybersecurity h1,#benfol-managed-cybersecurity h2,#benfol-managed-cybersecurity h3{font-family:Inter,Arial,sans-serif;color:#0a1c42;letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.13}#benfol-managed-cybersecurity p{margin:0}#benfol-managed-cybersecurity .bmc-eyebrow{font-size:12px;font-weight:800;letter-spacing:.07em;color:#3478ae}#benfol-managed-cybersecurity .bmc-section{padding:42px 0}#benfol-managed-cybersecurity .bmc-hero{height:445px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,#03142d 0%,#07264c 57%,#041833 100%);color:#fff}#benfol-managed-cybersecurity .bmc-hero-photo{position:absolute;inset:0 0 0 47%;background-image:linear-gradient(90deg,rgba(4,22,49,.1),rgba(3,15,35,.04)),url('/assets/images/managed-cybersecurity/hero-analysts.jpg');background-size:cover;background-position:center;z-index:-1}#benfol-managed-cybersecurity .bmc-hero:before{content:'';position:absolute;inset:0 50% 0 0;background:linear-gradient(95deg,#06172f 20%,#052347 100%);z-index:-1}#benfol-managed-cybersecurity .bmc-hero-curve{position:absolute;top:-140px;bottom:-140px;left:45%;width:165px;border-left:5px solid #39c4ed;border-radius:50%;transform:rotate(7deg);pointer-events:none}#benfol-managed-cybersecurity .bmc-hero-inner{height:100%;display:flex;align-items:center}#benfol-managed-cybersecurity .bmc-hero-copy{width:48%;padding-top:100px;position:relative;z-index:1}#benfol-managed-cybersecurity .bmc-hero .bmc-eyebrow{color:#39c4ed;margin-bottom:11px}#benfol-managed-cybersecurity .bmc-hero h1{color:white;font-size:clamp(37px,4vw,56px);line-height:1.03}#benfol-managed-cybersecurity .bmc-hero h1 span{color:#39c4ed}#benfol-managed-cybersecurity .bmc-hero-lead{max-width:420px;margin-top:15px;font-size:15px;line-height:1.48}#benfol-managed-cybersecurity .bmc-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:21px}#benfol-managed-cybersecurity .bmc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 21px;border-radius:5px;font-size:13px;font-weight:750;text-decoration:none!important;transition:transform .15s,filter .15s}#benfol-managed-cybersecurity .bmc-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}#benfol-managed-cybersecurity .bmc-btn-primary{background:#3478ae;color:white}#benfol-managed-cybersecurity .bmc-btn-outline{border:1px solid #a6c0da;color:white}#benfol-managed-cybersecurity .bmc-hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:21px;font-size:11px;font-weight:650}#benfol-managed-cybersecurity .bmc-hero-points i{color:#39c4ed;margin-right:5px}#benfol-managed-cybersecurity .bmc-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}#benfol-managed-cybersecurity .bmc-intro img{width:100%;height:190px;object-fit:cover}#benfol-managed-cybersecurity .bmc-intro-copy{padding-left:20px;border-left:2px solid #39c4ed}#benfol-managed-cybersecurity .bmc-intro h2{font-size:30px;margin-bottom:13px}#benfol-managed-cybersecurity .bmc-intro p{font-size:13px;line-height:1.8}#benfol-managed-cybersecurity .bmc-section-heading{text-align:center;margin-bottom:27px}#benfol-managed-cybersecurity .bmc-section-heading h2{font-size:30px;margin:5px 0 7px}#benfol-managed-cybersecurity .bmc-section-heading>p:last-child{font-size:13px}#benfol-managed-cybersecurity .bmc-services{padding-top:10px;padding-bottom:36px}#benfol-managed-cybersecurity .bmc-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#benfol-managed-cybersecurity .bmc-service{display:flex;gap:16px;align-items:flex-start;min-height:96px;border:1px solid #e4ebf2;border-radius:7px;padding:15px;background:#fff;box-shadow:0 2px 7px rgba(13,38,77,.05)}#benfol-managed-cybersecurity .bmc-service-icon{flex:none;width:55px;height:55px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#3478ae,#3478ae);color:white;font-size:25px}#benfol-managed-cybersecurity .bmc-service h3{font-size:14px;margin:0 0 6px;letter-spacing:-.02em}#benfol-managed-cybersecurity .bmc-service p{font-size:12px;line-height:1.5}#benfol-managed-cybersecurity .bmc-benefits{background:#eaf7ff;padding:30px 0}#benfol-managed-cybersecurity .bmc-benefits-grid{display:grid;grid-template-columns:34% 1fr;gap:55px;align-items:center}#benfol-managed-cybersecurity .bmc-benefits-intro{padding-right:40px;border-right:1px solid #a5e0f9}#benfol-managed-cybersecurity .bmc-benefits-intro h2{font-size:27px}#benfol-managed-cybersecurity .bmc-accent-line{width:52px;height:3px;background:#39c4ed;margin:12px 0}#benfol-managed-cybersecurity .bmc-benefits-intro p{font-size:13px;line-height:1.65}#benfol-managed-cybersecurity .bmc-benefits-list{display:grid;grid-template-columns:1fr 1fr;gap:27px 30px}#benfol-managed-cybersecurity .bmc-benefit{display:flex;gap:15px}#benfol-managed-cybersecurity .bmc-benefit>i{color:#3478ae;font-size:32px;width:39px;flex:none}#benfol-managed-cybersecurity .bmc-benefit h3{font-size:15px;margin-bottom:5px}#benfol-managed-cybersecurity .bmc-benefit p{font-size:12px}#benfol-managed-cybersecurity .bmc-process{padding:35px 0 46px}#benfol-managed-cybersecurity .bmc-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;text-align:center}#benfol-managed-cybersecurity .bmc-step{position:relative}#benfol-managed-cybersecurity .bmc-step:not(:last-child):after{content:'→';position:absolute;top:18px;right:-21px;font-size:26px;color:#3478ae}#benfol-managed-cybersecurity .bmc-step-icon{width:62px;height:62px;border-radius:50%;background:#edf8ff;display:grid;place-items:center;color:#3478ae;font-size:26px;margin:0 auto 12px;box-shadow:0 2px 5px #dbe8f1}#benfol-managed-cybersecurity .bmc-step h3{font-size:15px;margin-bottom:7px}#benfol-managed-cybersecurity .bmc-step p{font-size:12px;line-height:1.55}#benfol-managed-cybersecurity .bmc-cta{background:radial-gradient(ellipse at 85% 130%,#3478ae 0%,transparent 48%),linear-gradient(115deg,#071f3e,#071f3e 65%,#071f3e);padding:34px 0;color:white}#benfol-managed-cybersecurity .bmc-cta-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}#benfol-managed-cybersecurity .bmc-cta .bmc-eyebrow{color:#39c4ed}#benfol-managed-cybersecurity .bmc-cta h2{color:#fff;font-size:29px;margin:3px 0 8px}#benfol-managed-cybersecurity .bmc-cta p:last-child{font-size:13px}#benfol-managed-cybersecurity .bmc-btn-cyan{background:#39c4ed;color:#062349;white-space:nowrap;padding:14px 23px}
@media(max-width:1050px){#benfol-managed-cybersecurity .bmc-hero-copy{width:54%}#benfol-managed-cybersecurity .bmc-hero-photo{left:52%}#benfol-managed-cybersecurity .bmc-hero-curve{left:50%}#benfol-managed-cybersecurity .bmc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#benfol-managed-cybersecurity .bmc-container{width:min(100% - 34px,540px)}#benfol-managed-cybersecurity .bmc-hero{min-height:620px;height:auto}#benfol-managed-cybersecurity .bmc-hero-photo{inset:0 0 44% 0;opacity:.52;background-position:center 40%}#benfol-managed-cybersecurity .bmc-hero:before{inset:0;background:linear-gradient(0deg,#06172f 28%,rgba(4,24,51,.75) 75%,rgba(4,24,51,.45))}#benfol-managed-cybersecurity .bmc-hero-curve{display:none}#benfol-managed-cybersecurity .bmc-hero-copy{width:100%;padding:235px 0 35px}#benfol-managed-cybersecurity .bmc-hero h1{font-size:39px}#benfol-managed-cybersecurity .bmc-hero-points{gap:12px}#benfol-managed-cybersecurity .bmc-intro-grid,#benfol-managed-cybersecurity .bmc-benefits-grid{grid-template-columns:1fr;gap:22px}#benfol-managed-cybersecurity .bmc-intro-copy{padding-left:15px}#benfol-managed-cybersecurity .bmc-intro h2,#benfol-managed-cybersecurity .bmc-section-heading h2{font-size:25px}#benfol-managed-cybersecurity .bmc-service-grid,#benfol-managed-cybersecurity .bmc-benefits-list{grid-template-columns:1fr}#benfol-managed-cybersecurity .bmc-benefits-intro{border-right:0;padding-right:0}#benfol-managed-cybersecurity .bmc-step-grid{grid-template-columns:1fr 1fr;row-gap:30px}#benfol-managed-cybersecurity .bmc-step:after{display:none}#benfol-managed-cybersecurity .bmc-cta-inner{display:block}#benfol-managed-cybersecurity .bmc-cta .bmc-btn{margin-top:22px}#benfol-managed-cybersecurity .bmc-cta h2{font-size:25px}}@media(max-width:390px){#benfol-managed-cybersecurity .bmc-step-grid{grid-template-columns:1fr}#benfol-managed-cybersecurity .bmc-hero h1{font-size:34px}}

/* Approved 10-section redesign additions, scoped to this page */
#benfol-managed-cybersecurity{--bmc-navy:#071f3e;--bmc-blue:#3478ae;--bmc-cyan:#39c4ed}
#benfol-managed-cybersecurity .bmc-section{padding:64px 0}
#benfol-managed-cybersecurity .bmc-services{background:#eaf6fd;padding:60px 0 70px}
#benfol-managed-cybersecurity .bmc-hero{height:500px}
#benfol-managed-cybersecurity .bmc-hero-copy{width:52%;padding-top:80px}
#benfol-managed-cybersecurity .bmc-hero h1{font-size:clamp(31px,3.3vw,47px);line-height:1.1}
#benfol-managed-cybersecurity .bmc-hero h1 span{color:#39c4ed}
#benfol-managed-cybersecurity .bmc-hero-photo{left:50%}
#benfol-managed-cybersecurity .bmc-hero-curve{left:48%}
#benfol-managed-cybersecurity .bmc-intro img{height:260px}
#benfol-managed-cybersecurity .bmc-protect{display:grid;grid-template-columns:42% 58%;min-height:280px;background:#071f3e;color:white}
#benfol-managed-cybersecurity .bmc-protect-photo{background:url('/assets/images/managed-cybersecurity/security-team.jpg') center/cover no-repeat}
#benfol-managed-cybersecurity .bmc-protect-content{padding:48px clamp(24px,5vw,90px) 40px 45px}
#benfol-managed-cybersecurity .bmc-protect h2,#benfol-managed-cybersecurity .bmc-benefit-strip h2{color:white;font-size:30px}
#benfol-managed-cybersecurity .bmc-protect p{margin:12px 0 26px;max-width:560px}
#benfol-managed-cybersecurity .bmc-protect-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center}
#benfol-managed-cybersecurity .bmc-protect-grid>div{border-right:1px solid #39c4ed55;padding:0 5px}
#benfol-managed-cybersecurity .bmc-protect-grid i,#benfol-managed-cybersecurity .bmc-benefit-strip i,#benfol-managed-cybersecurity .bmc-partner i{display:block;font-size:28px;color:#39c4ed;margin-bottom:12px}
#benfol-managed-cybersecurity .bmc-protect-grid strong,#benfol-managed-cybersecurity .bmc-benefit-strip strong,#benfol-managed-cybersecurity .bmc-partner strong{display:block;font-size:12px;line-height:1.4}
#benfol-managed-cybersecurity .bmc-operations-grid,#benfol-managed-cybersecurity .bmc-compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
#benfol-managed-cybersecurity .bmc-operations img,#benfol-managed-cybersecurity .bmc-compliance img{width:100%;height:260px;object-fit:cover}
#benfol-managed-cybersecurity .bmc-operations-copy,#benfol-managed-cybersecurity .bmc-compliance-copy{border-left:4px solid #39c4ed;padding-left:26px}
#benfol-managed-cybersecurity .bmc-operations h2,#benfol-managed-cybersecurity .bmc-compliance h2{font-size:30px;margin-bottom:15px}
#benfol-managed-cybersecurity .bmc-process{background:#eaf6fd;padding:65px 0 70px}
#benfol-managed-cybersecurity .bmc-benefit-strip{background:linear-gradient(110deg,#071f3e,#071f3e);color:white;padding:35px 0}
#benfol-managed-cybersecurity .bmc-benefit-strip-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);align-items:center;text-align:center;gap:15px}
#benfol-managed-cybersecurity .bmc-benefit-strip h2{text-align:left;font-size:26px;border-left:4px solid #39c4ed;padding-left:20px}
#benfol-managed-cybersecurity .bmc-benefit-strip-grid>div{border-left:1px solid #39c4ed55;padding:10px 4px}
#benfol-managed-cybersecurity .bmc-partner{background:#eaf6fd;padding:45px 0}
#benfol-managed-cybersecurity .bmc-partner-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:14px;align-items:center;text-align:center}
#benfol-managed-cybersecurity .bmc-partner-grid>div:first-child{text-align:left;border-left:4px solid #39c4ed;padding-left:20px}
#benfol-managed-cybersecurity .bmc-partner h2{font-size:26px;margin-bottom:10px}
#benfol-managed-cybersecurity .bmc-partner p{font-size:13px}
#benfol-managed-cybersecurity .bmc-cta{padding:48px 0}
@media(max-width:900px){#benfol-managed-cybersecurity .bmc-protect-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}#benfol-managed-cybersecurity .bmc-benefit-strip-grid,#benfol-managed-cybersecurity .bmc-partner-grid{grid-template-columns:repeat(3,1fr)}#benfol-managed-cybersecurity .bmc-benefit-strip h2,#benfol-managed-cybersecurity .bmc-partner-grid>div:first-child{grid-column:1/-1}}
@media(max-width:767px){#benfol-managed-cybersecurity .bmc-hero{height:auto}#benfol-managed-cybersecurity .bmc-hero-copy{width:100%;padding-top:235px}#benfol-managed-cybersecurity .bmc-protect{grid-template-columns:1fr}#benfol-managed-cybersecurity .bmc-protect-photo{min-height:220px}#benfol-managed-cybersecurity .bmc-protect-content{padding:35px 20px}#benfol-managed-cybersecurity .bmc-operations-grid,#benfol-managed-cybersecurity .bmc-compliance-grid{grid-template-columns:1fr}#benfol-managed-cybersecurity .bmc-protect-grid{grid-template-columns:repeat(2,1fr)}#benfol-managed-cybersecurity .bmc-benefit-strip-grid,#benfol-managed-cybersecurity .bmc-partner-grid{grid-template-columns:repeat(2,1fr)}#benfol-managed-cybersecurity .bmc-section{padding:45px 0}}

/* Final Benfol brand alignment: page-only overrides, shared header/footer unaffected. */
#benfol-managed-cybersecurity{--bmc-navy:#071f3e;--bmc-blue:#3478ae;--bmc-cyan:#39c4ed}
#benfol-managed-cybersecurity .bmc-cta{background:#071f3e!important}
#benfol-managed-cybersecurity .bmc-benefit-strip{background:#071f3e!important}
#benfol-managed-cybersecurity .bmc-protect{background:#071f3e!important}
#benfol-managed-cybersecurity .bmc-btn-cyan,#benfol-managed-cybersecurity .bmc-btn-primary{background:#3478ae!important;color:white!important}
#benfol-managed-cybersecurity .bmc-service-icon{background:#3478ae!important}
#benfol-managed-cybersecurity .bmc-hero{background:#071f3e!important}
#benfol-managed-cybersecurity .bmc-hero:before{background:linear-gradient(95deg,#071f3e 20%,#0a2b50 100%)!important}
#benfol-managed-cybersecurity .bmc-hero-curve{border-left-color:#39c4ed!important}
#benfol-managed-cybersecurity .bmc-hero h1 span,#benfol-managed-cybersecurity .bmc-hero .bmc-eyebrow,#benfol-managed-cybersecurity .bmc-cta .bmc-eyebrow{color:#39c4ed!important}



/* Add breathing room below the Benfol logo */
.bmc-hero .bmc-eyebrow {
    margin-top: 100px;
}
