/* BIPNET NOC / SOC · cargar después de site-v6.css. */
.page-noc .ops-hero{min-height:710px;padding:175px 0 110px;background:#21112e}
.page-noc .ops-hero::before{background-image:url('/assets/img/v3/noc.webp?v=b3319a791c')!important;background-position:65% center}
.page-noc .ops-hero::after{background:linear-gradient(90deg,rgba(25,10,35,.95),rgba(32,13,44,.78) 48%,rgba(32,13,44,.22))}
.page-noc .ops-hero .subhero-content{max-width:none}
.page-noc .ops-hero h1{max-width:1050px;font-size:clamp(3.25rem,6.3vw,6.1rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}
.page-noc .ops-hero p{max-width:620px;color:rgba(255,255,255,.84);margin-bottom:30px}
.page-noc .hero-actions .btn{gap:18px}
.page-noc .ops-btn-glass{-webkit-backdrop-filter:blur(12px)}
.page-noc .ops-btn-glass:hover{background:rgba(255,255,255,.18)}
.page-noc .ops-summary article{background:rgba(255,255,255,.91);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(52,20,71,.12)}
.page-noc .ops-block{background:linear-gradient(#f6f5f7,#fff)}
.page-noc .ops-split{gap:clamp(28px,5vw,68px)}
.page-noc .ops-split>*{min-width:0}
.page-noc .ops-image{background:#281734}
.page-noc .ops-copy h2{font-size:clamp(2.6rem,4.7vw,4.7rem);line-height:1.04}
.page-noc .ops-capabilities div{background:linear-gradient(145deg,#fff,#f8f5fa);box-shadow:0 8px 24px rgba(52,20,71,.035)}
.page-noc .ops-service-link{margin-top:28px;flex-wrap:wrap}
.page-noc .ops-soc{background:linear-gradient(135deg,#fff,#f0eaf5)}
.page-noc .ops-soc-visual{box-shadow:0 22px 65px rgba(52,20,71,.16)}
.page-noc .ops-soc-visual h3{font-size:clamp(2.6rem,4.7vw,4.7rem);line-height:1.04}
.page-noc .ops-process article{min-width:0;box-shadow:0 12px 35px rgba(52,20,71,.04)}
.page-noc .ops-process article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:30px;border-radius:12px;background:var(--purple-soft);border:1px solid var(--line)}
.page-noc .ops-process h3{margin:0 0 8px;font-size:1.2rem;color:var(--purple)}
.page-noc .cta-box p{max-width:580px;margin:20px 0 0;color:var(--text)}
.page-noc a:focus-visible,.page-noc button:focus-visible{outline:3px solid #a97fc7;outline-offset:4px}
.page-noc .site-search{overflow-y:auto}
@media(max-width:1000px){
  .page-noc .ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .page-noc .ops-summary article{padding:22px 18px}
  .page-noc .ops-image{min-height:440px}
}
@media(max-width:650px){
  .page-noc .ops-hero{min-height:620px;padding:140px 0 85px}
  .page-noc .ops-hero h1{font-size:clamp(2.5rem,10.3vw,4.1rem);line-height:1.06}
  .page-noc .ops-hero::after{background:linear-gradient(180deg,rgba(25,10,35,.58),rgba(25,10,35,.94))}
  .page-noc .ops-summary-grid{grid-template-columns:1fr}
  .page-noc .ops-summary article{padding:20px 22px}
  .page-noc .ops-summary article>span{margin-bottom:8px}
  .page-noc .ops-image{min-height:350px}
  .page-noc .ops-copy h2{font-size:clamp(2.4rem,10.5vw,3.5rem)}
  .page-noc .ops-soc-visual{padding:28px;min-height:410px}
  .page-noc .ops-process article>span{margin-bottom:20px}
}
