/* Abertura baseada na versão de Documentos, com dados da operação em Limeira. */
#header{background:transparent;color:#fff;box-shadow:none}
#header.scrolled{background:transparent;color:var(--ink);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%);box-shadow:none}
#header.scrolled.over-dark{color:#fff}
#header .logo-on-light{display:none}
#header.scrolled .logo-on-dark{display:none}
#header.scrolled .logo-on-light{display:block}
#header.scrolled.over-dark .logo-on-light{display:none}
#header.scrolled.over-dark .logo-on-dark{display:block}
#header .button.small{border-color:rgba(255,255,255,.7);background:transparent;color:white;border-radius:28px}
#header .button.small:hover{background:rgba(255,255,255,.1)}
#header.scrolled .button.small{border-color:var(--ink);background:var(--ink);color:white}
#header.scrolled.over-dark .button.small{border-color:#ff6b2c;background:#ff6b2c;color:#101c36}
#header.scrolled.over-dark .button.small:hover{border-color:#ff905c;background:#ff905c;color:#101c36}
#header nav a:hover{color:#ff995f}
#header.scrolled nav a:hover{color:#ac410c}
#header.scrolled.over-dark nav a:hover{color:#ff995f}
#header .menu-toggle{border-color:rgba(255,255,255,.45);color:white}
#header.scrolled .menu-toggle{border-color:#c8d2df;color:var(--ink)}
#header.scrolled.over-dark .menu-toggle{border-color:rgba(255,255,255,.55);color:#fff}
.hero-network{position:relative;display:flex;align-items:center;min-height:100svh;padding:145px var(--pad) 132px;overflow:hidden;background:radial-gradient(110% 110% at 48% 0%,#1a2b4e 0%,#0b1225 54%,#080d19 100%);color:white}
.hero-network .hero-canvas,.hero-network .hero-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero-network .hero-canvas{opacity:.94}
.hero-network .hero-overlay{background:linear-gradient(90deg,rgba(8,13,25,.52),rgba(8,13,25,.08) 75%),linear-gradient(0deg,rgba(8,13,25,.4),transparent 25%)}
.hero-network .hero-signature{position:absolute;z-index:1;right:clamp(30px,7vw,130px);top:48%;width:clamp(290px,37vw,560px);height:auto;transform:translateY(-50%);opacity:.21;pointer-events:none;user-select:none}
.hero-network .hero-copy{position:relative;z-index:2;max-width:830px}
.hero-network .eyebrow{color:#ffac7c;font-size:13px}
.hero-network .eyebrow .dash{background:#ff6b2c}
.hero-network h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,7vw,112px);font-weight:800;line-height:.98;letter-spacing:-.06em;margin:0 0 34px}
.hero-network h1 span{color:#ff6b2c}
.hero-network .intro{font-size:18px;line-height:1.7;color:#cbd4e2;max-width:555px}
.hero-network .actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px}
.hero-network .button{background:#ff6b2c;border-color:#ff6b2c;color:#101c36;border-radius:28px;gap:28px}
.hero-network .button:hover{background:#ff905c;border-color:#ff905c}
.hero-network .text-link{color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:28px;padding:15px 22px;min-height:54px}
.hero-network .text-link:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.hero-network .hero-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:0;z-index:2;margin:0;border-color:rgba(255,255,255,.18);color:#cbd4e2}
.hero-network .hero-foot a:hover{color:#fff}
@media(max-width:900px){#header #main-nav{background:#111d35;color:white}#header.scrolled #main-nav{background:rgba(255,255,255,.08);color:var(--ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#header.scrolled.over-dark #main-nav{background:rgba(10,18,36,.12);color:#fff}.hero-network h1{font-size:clamp(58px,8vw,88px)}.hero-network .hero-signature{right:-70px;opacity:.12}}
@media(max-width:760px){.hero-network{min-height:100svh;padding:135px 24px 95px}.hero-network .hero-copy{max-width:100%}.hero-network h1{font-size:clamp(53px,12.5vw,82px);margin-bottom:25px}.hero-network .intro{font-size:16px}.hero-network .actions{align-items:flex-start;gap:13px}.hero-network .button,.hero-network .text-link{min-height:50px;padding:12px 19px}.hero-network .hero-foot{left:24px;right:24px;font-size:10px}.hero-network .hero-foot a{font-size:11px}.hero-network .eyebrow{font-size:11px}.hero-network .hero-overlay{background:linear-gradient(90deg,rgba(8,13,25,.63),rgba(8,13,25,.2)),linear-gradient(0deg,rgba(8,13,25,.5),transparent 30%)}}
@media(max-width:420px){.hero-network h1{font-size:clamp(48px,11.9vw,56px)}.hero-network .actions{flex-direction:column;gap:12px}.hero-network .hero-foot span:first-child{display:none}}
@media(max-width:760px){.hero-network .hero-signature{display:none}}
@media(prefers-reduced-motion:no-preference){
  .hero-network .hero-signature{--signature-opacity:.21;animation:signature-float 8s ease-in-out infinite;animation-play-state:paused}
  .hero-network.hero-in-view .hero-signature{animation-play-state:running}
  @keyframes signature-float{
    0%,100%{transform:translateY(-50%);opacity:var(--signature-opacity)}
    50%{transform:translateY(calc(-50% - 14px));opacity:calc(var(--signature-opacity) + .07)}
  }
}
@media(max-width:900px){.hero-network .hero-signature{--signature-opacity:.12}}
