/* Scoped header styles preserve the existing cards and page content. */
.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid #dfe5eb;color:#172840}
.site-header .container{width:min(1200px,calc(100% - 80px));max-width:1200px;margin-inline:auto}
.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}
.site-header .brand img{display:block;width:176px;height:72px;object-fit:contain}
.site-header nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:500}
.site-header nav>a:not(.button):hover{color:#255ed9}
.site-header .button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#255ed9;color:white;padding:12px 18px;border-radius:6px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s}
.site-header .button span{font-size:20px;line-height:1}.site-header .button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #255ed92b}
.site-header .menu-toggle{display:none}.site-header a:focus-visible,.site-header button:focus-visible,.innovation-hero a:focus-visible{outline:3px solid #0cc0df;outline-offset:5px}
.innovation-hero{position:relative;isolation:isolate;overflow:hidden;background:#101e36;color:white}
.innovation-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.innovation-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08172bef,#08172ba8 48%,#08172b38),linear-gradient(0deg,#101e3650,transparent)}
.innovation-inner{width:min(1200px,calc(100% - 80px));margin-inline:auto;padding-block:100px}
.innovation-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#bdcbdc;margin:0 0 28px}
.innovation-eyebrow span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0cc0df;box-shadow:0 0 14px #0cc0df60;margin-right:10px;vertical-align:middle}
.innovation-hero h1{font-size:clamp(44px,5vw,68px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:0 0 26px}.innovation-hero h1 span{color:#72dff2}
.innovation-description{max-width:540px;font-size:15px;line-height:1.8;color:#c5d4e4;margin:0}
.innovation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}
.innovation-button{display:inline-flex;align-items:center;gap:25px;background:#0cc0df;color:#101e36;padding:16px 22px;border-radius:6px;font-size:13px;font-weight:600;transition:transform .25s,background .25s}.innovation-button:hover{transform:translateY(-3px);background:#73dced}.innovation-button span{font-size:20px}.innovation-link{font-size:12px;color:#d7e0ed}.innovation-link span{margin-left:8px}
#solucoes-inovacao{scroll-margin-top:110px}
@media(max-width:1100px){.site-header nav{gap:16px}}
@media(max-width:850px){.site-header .menu-toggle{display:block;background:none;border:0;font-size:24px;padding:8px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:24px 30px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 25px #17284015}.site-header nav.is-open{display:flex}.innovation-inner{padding-block:80px}}
@media(max-width:620px){.site-header .container,.innovation-inner{width:calc(100% - 40px)}.site-header .header-inner{min-height:80px}.site-header .brand img{width:145px;height:60px}.innovation-inner{padding-block:65px}.innovation-hero h1{font-size:46px;letter-spacing:-1.8px}.innovation-eyebrow{font-size:8px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.site-header .button,.innovation-button{transition:none}}
