.managed-page{font-family:Arial,Helvetica,sans-serif;color:var(--cax-ink,#142f46);background:#fff;line-height:1.6}.managed-page *{box-sizing:border-box}.managed-page :is(h1,h2,h3,p,figure,ul){margin:0}.managed-page a{color:inherit}.managed-page .mg-shell{width:100%;margin:0;padding-inline:max(7.5%,calc((100% - 1440px)/2))}.managed-page h1,.managed-page h2,.managed-page h3{font-weight:750;letter-spacing:-.035em;line-height:1.14}.managed-page h2{font-size:clamp(28px,2.6vw,42px)}.managed-page .mg-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;color:#006bdb;line-height:1.5;text-transform:uppercase}.mg-hero{position:relative;overflow:hidden;isolation:isolate;background:#061522;color:#fff}.mg-hero-art{position:absolute;inset:0 0 0 34%;z-index:-2;background:url('/solucoes/noc-observability-performance/assets/noc-operations-v2.webp') center 45%/cover no-repeat}.mg-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061522 0%,#061522 28%,#061522ed 40%,#06152275 58%,#06152212 100%)}.mg-hero-inner{padding-block:24px 56px;min-height:510px;display:flex;flex-direction:column;justify-content:space-between;gap:42px}.mg-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#c5d4df}.mg-breadcrumb a{text-underline-offset:4px}.mg-hero-copy{max-width:610px}.mg-hero .mg-kicker{color:#20bafa;margin-bottom:18px}.managed-page h1{font-size:clamp(38px,3.8vw,59px);line-height:1.13;letter-spacing:-.04em}.mg-hero h1 span{color:#0db7ef}.mg-intro{max-width:510px;color:#d1dee7;font-size:18px;margin-top:24px!important;line-height:1.65}.mg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:28px}.managed-page .cax-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border-radius:6px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}.mg-light-link{font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;gap:14px;align-items:center}.mg-light-link:hover{text-decoration:underline}.mg-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:start;margin-top:14px}.mg-heading>p{font-size:19px;line-height:1.65;color:#4c6377}.mg-pillars{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;margin-top:36px!important}.mg-pillars li{padding:8px 16px 4px;border-left:1px solid #e2eaf1;text-align:center}.mg-pillars li:first-child{border-left:0}.mg-icon{height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:18px}.mg-icon svg{width:56px;height:56px;fill:#006bdb}.mg-icon svg [fill="#0077ff"]{fill:#006bdb}.managed-page .mg-pillars h3{font-size:16px;letter-spacing:-.02em;line-height:1.25;min-height:42px}.mg-pillars p{margin-top:10px!important;color:#4c6377;font-size:12px;line-height:1.55}.mg-services{background:#f3f7fb;scroll-margin-top:110px}.mg-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.mg-service{border:1px solid #dce6ee;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.mg-image-link{overflow:hidden;display:block;background:#081b2a;min-height:0;aspect-ratio:16/9}.mg-image-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mg-image-link:hover img{transform:scale(1.04)}.mg-service-copy{padding:var(--cax-section-padding,36px);display:flex;flex-direction:column;flex:1}.mg-service .mg-kicker{font-size:10px;letter-spacing:.1em}.managed-page .mg-service h3{font-size:24px;margin-top:10px;letter-spacing:-.025em}.mg-service h3 a{text-decoration:none}.mg-service h3 a:hover{color:#006bdb}.mg-service .mg-lead{font-weight:700;color:#18374b;margin-top:14px;font-size:15px}.mg-service-copy>p:not(.mg-kicker):not(.mg-lead){font-size:14px;color:#4c6377;margin-top:10px;line-height:1.65}.managed-page .mg-text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:700;color:#006bdb;text-decoration:none;margin-top:auto;padding-top:22px}.mg-text-link:hover{text-decoration:underline!important;text-underline-offset:4px}.mg-closing{background:#081522;color:#fff}.mg-closing-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.mg-closing .mg-kicker{color:#26baff;margin-bottom:14px}.mg-closing h2{font-size:clamp(27px,2.4vw,37px);max-width:820px}.mg-closing p:not(.mg-kicker){max-width:730px;color:#c4d5e3;font-size:16px;margin-top:18px}.mg-closing .cax-button{flex-shrink:0}.managed-page a:focus-visible{outline:3px solid #08a9ee;outline-offset:5px}
@media(min-width:1700px){.mg-hero-inner{min-height:560px}.mg-hero-copy{max-width:690px}}
@media(max-width:1150px){.mg-hero-copy{max-width:53%}.mg-hero-inner{min-height:490px}.managed-page h1{font-size:39px}.mg-intro{font-size:16px}.mg-pillars{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}.mg-pillars li:nth-child(5){border-left:0}.mg-image-link{min-height:0;height:auto}.mg-service-copy{padding:var(--cax-section-padding,36px)}.mg-closing-inner{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:760px){.managed-page .mg-shell{width:100%;margin:0;padding-inline:18px}.mg-hero-inner{gap:30px;min-height:0;padding-block:20px 210px}.mg-hero-copy{max-width:none}.managed-page h1{font-size:clamp(32px,8vw,43px)}.mg-hero-art{inset:auto 0 0;height:290px;background-position:center 42%}.mg-hero:after{background:linear-gradient(180deg,#061522 0%,#061522 56%,#061522de 65%,#06152200 83%)}.mg-hero .mg-kicker{font-size:11px}.mg-intro{font-size:16px;max-width:560px;margin-top:18px!important}.mg-actions{gap:22px;margin-top:24px}.managed-page .cax-button{padding:14px 18px;font-size:14px}.mg-heading{grid-template-columns:1fr;gap:16px;margin-top:12px}.mg-heading>p{font-size:16px}.managed-page h2{font-size:29px}.mg-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin-top:28px!important}.mg-pillars li{padding:0 14px}.mg-pillars li:nth-child(odd){border-left:0}.mg-pillars li:last-child{grid-column:1/-1;max-width:240px;justify-self:center}.mg-pillars h3{min-height:0!important}.mg-icon{margin-bottom:12px}.mg-service-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.mg-image-link{height:auto}.mg-service-copy{padding:var(--cax-section-padding,26px)}.mg-closing-inner{gap:24px}.mg-closing h2{font-size:29px}.mg-closing p:not(.mg-kicker){font-size:15px}}
@media(prefers-reduced-motion:reduce){.mg-image-link img{transition:none}}

/* Section spacing follows the shared site rhythm, with no outer margins. */
.managed-page>section{margin:0!important;padding-block:var(--cax-section-padding,36px)}
.managed-page>section.mg-hero{padding-block:0}
