/* Botões laterais transparentes, integrados à identidade do banner. */
.site-background{position:fixed;inset:0;z-index:0;background:#061624;pointer-events:none}.site-background .hero-video{width:100%;height:100%;object-fit:cover;object-position:center 45%}.site-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061625ee 0%,#071b2edb 52%,#082538b0 100%)}.floating-brand{position:fixed;top:24px;left:22px;z-index:35;display:block;width:176px;padding:9px 10px;background:#fffffff2;border-radius:5px;box-shadow:0 4px 22px #0000000a}.floating-brand img{display:block;width:100%;height:auto}.sidebar{top:148px;bottom:30px;height:auto;padding:0 20px;background:transparent;border:0;box-shadow:none;overflow:visible;justify-content:center}.sidebar nav{display:flex;flex-direction:column;gap:11px;flex:0 0 auto}.sidebar nav a,.sidebar nav a[aria-current="page"]{justify-content:center;min-height:47px;padding:11px 14px;border:1px solid #ffffff40;border-radius:5px;background:#ffffff08;color:white;box-shadow:none;font-size:14px;font-weight:650}.sidebar nav a:hover{background:#ffffff15;border-color:#ffffff70;color:white}.sidebar nav a[aria-current="page"]{background:#ffffff18;border-color:#ffffff90;color:white}.sidebar-caption,.sidebar-bottom,.sidebar .brand,.sidebar .nav-icon{display:none}.home-page .page-shell{position:relative;z-index:1}.home-page .hero{background:transparent}.home-page .hero::after{display:none}.home-page .hero-inner{padding-top:65px;padding-bottom:70px}.home-page .video-toggle{position:fixed}.inner-page{background:#f7f9fb}.inner-page .sidebar{position:fixed;top:0;bottom:0;height:100dvh;padding-top:150px;padding-bottom:35px;background:#10263e;border:0;justify-content:center}.inner-page .floating-brand{box-shadow:none}.inner-page .page-shell{position:relative;background:#f7f9fb}.mobile-header{background:transparent!important;border:0!important;box-shadow:none;justify-content:flex-end}.sidebar-close{background:#ffffff08;color:white;border-color:#ffffff40}
@media(min-width:851px) and (max-height:640px){.floating-brand{top:18px;width:156px}.sidebar{top:115px;bottom:15px}.sidebar nav{gap:7px}.sidebar nav a,.sidebar nav a[aria-current="page"]{min-height:39px;padding:8px 13px}.inner-page .sidebar{padding-top:115px;padding-bottom:15px}}
@media(min-width:851px) and (max-height:470px){.sidebar{top:95px;bottom:10px}.floating-brand{top:12px;width:138px;padding:6px}.sidebar nav{gap:4px}.sidebar nav a,.sidebar nav a[aria-current="page"]{min-height:32px;padding:5px 10px;font-size:13px}.inner-page .sidebar{padding-top:95px;padding-bottom:10px}}
@media(max-width:850px){.floating-brand{position:absolute;top:17px;left:20px;width:150px;padding:7px 8px;z-index:21}.mobile-header{height:92px;padding:17px 20px;align-items:flex-start}.mobile-header .menu{background:#ffffff08;color:white;border:1px solid #ffffff40;min-height:42px}.home-page .page-shell{padding-top:92px}.home-page .hero{min-height:calc(100dvh - 92px)}.home-page .hero-inner{padding-top:28px;padding-bottom:75px}.sidebar{top:0;bottom:0;height:100dvh;padding:26px 22px;background:#10263ef7;overflow:visible;justify-content:center;max-width:82vw}.sidebar nav{gap:11px}.sidebar nav a,.sidebar nav a[aria-current="page"]{min-height:47px;font-size:15px;padding:11px 14px}.sidebar .sidebar-close{position:absolute;top:24px;right:22px;align-self:auto;margin:0;min-height:40px}.sidebar-backdrop.open{background:#061421aa}.inner-page .sidebar{padding-top:26px;padding-bottom:26px;background:#10263ef7}.inner-page .mobile-header{background:#10263e!important;height:92px}.inner-page .page-shell{padding-top:92px}.inner-page .floating-brand{position:fixed}.inner-page .page-heading{position:relative}.home-page .video-toggle{position:absolute}}
@media(max-width:850px) and (max-height:550px){.sidebar nav{gap:5px}.sidebar nav a,.sidebar nav a[aria-current="page"]{min-height:36px;padding:7px 14px}.sidebar .sidebar-close{top:12px;min-height:32px;padding:5px 10px}}
