.progress{position:fixed;inset:0 0 auto;z-index:120;height:2px;pointer-events:none}.progress span{display:block;height:100%;width:0;background:var(--accent);transform-origin:left center}.masthead{position:fixed;inset:14px 0 auto;z-index:110;padding-inline:var(--gutter);pointer-events:none}.masthead{--ink: var(--banda-ink);--body: var(--banda-body);--muted: var(--banda-muted);--paper: var(--banda);--card: color-mix(in srgb, var(--banda-ink) 6%, transparent);--hairline-soft: var(--banda-hair-soft);--accent: var(--banda-tone);--accent-22: color-mix(in srgb, var(--banda-tone) 28%, transparent)}.masthead-pill{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:var(--shell);margin-inline:auto;padding:7px 0;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);pointer-events:auto;transition:width var(--dur) var(--ease),padding var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.masthead[data-stuck=true] .masthead-pill,.masthead[data-medir] .masthead-pill{width:var(--barra-estreita, fit-content);padding:7px 7px 7px 20px}.masthead[data-stuck=true] .masthead-pill{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--accent-22);box-shadow:0 22px 56px -26px #000c}.masthead[data-medir] .masthead-pill{transition:none}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:800;letter-spacing:-.02em;flex:none}.brand svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:2.7;stroke-linecap:round}.masthead-nav{display:flex;align-items:center;gap:2px}.masthead-nav a{padding:9px 15px;border-radius:var(--r-pill);color:var(--muted);font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.masthead-nav a:hover{color:var(--ink);background:var(--hairline-soft)}.masthead-side{display:flex;align-items:center;gap:8px;flex:none}.icon-btn{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--ink);background:var(--hairline-soft)}.icon-btn .ph-icon{width:19px;height:19px}.ico-sun{display:none}:root[data-theme=dark] .ico-moon{display:none}:root[data-theme=dark] .ico-sun{display:block}.masthead-cta{padding:9px 14px;font-size:12.5px;gap:6px}.masthead-cta .ph-icon{width:13px;height:13px}.menu-btn{position:relative;display:none;width:40px;height:40px;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center}.menu-btn i{position:absolute;top:50%;left:50%;width:17px;height:1.8px;margin:-.9px 0 0 -8.5px;background:var(--ink);border-radius:0;transition:transform var(--dur) var(--ease)}.menu-btn i:nth-of-type(1){transform:translateY(-3.4px)}.menu-btn i:nth-of-type(2){transform:translateY(3.4px)}.menu-btn[aria-expanded=true] i:nth-of-type(1){transform:rotate(45deg)}.menu-btn[aria-expanded=true] i:nth-of-type(2){transform:rotate(-45deg)}.menu-drawer{display:grid;gap:4px;width:min(960px,100%);margin:10px auto 0;padding:14px;background:var(--card);border:1px solid var(--hairline);border-radius:0;box-shadow:var(--shadow-float);pointer-events:auto}.menu-drawer[hidden]{display:none}.menu-drawer a{padding:12px 14px;border-radius:0;color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.menu-drawer a:hover{background:var(--hairline-soft)}.menu-drawer .btn{justify-content:center;margin-top:6px}.menu-drawer a.btn--accent,.menu-drawer a.btn--accent:hover{color:#fff}.menu-drawer a.btn--dark,.menu-drawer a.btn--dark:hover{color:var(--paper)}.hero{position:relative;padding-top:clamp(128px,15vh,172px);padding-bottom:clamp(44px,6vw,76px);overflow:hidden}.hero-grain{position:absolute;inset:0;color:var(--ink);opacity:.085;-webkit-mask-image:radial-gradient(ellipse 96% 88% at 50% 40%,transparent 38%,#000 66%,transparent 99%);mask-image:radial-gradient(ellipse 96% 88% at 50% 40%,transparent 38%,#000 66%,transparent 99%);pointer-events:none}.hero-grain:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 11px);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 10px,transparent 10px 13px);mask-image:repeating-linear-gradient(180deg,#000 0 10px,transparent 10px 13px)}.hero-shell{position:relative;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 26px;padding:8px 17px 8px 14px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-card);color:var(--ink);font-size:12px;font-weight:500;letter-spacing:-.005em}.hero-badge .dot--pilot{background:var(--pilot-green)}.hero-lede{max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.hero{--queda-cerebro: clamp(6px, .8vw, 10px);--queda-orbe: 10px}.nucleo{position:relative;display:grid;justify-items:center;gap:var(--queda-orbe);margin-top:clamp(12px,1.6vw,20px)}.nucleo-orbe:after{content:"";position:absolute;top:100%;left:50%;height:var(--queda-orbe);border-left:1px solid var(--hairline)}.nucleo:after{content:"";position:absolute;top:100%;left:50%;height:var(--queda-cerebro);border-left:1px solid var(--hairline)}.nucleo-orbe{position:relative;width:190px;height:190px;--nucleo-halo: #60a5fa;--nucleo-fio: #93c5fd;--nucleo-k: 1;--nucleo-quente: #2563eb;--nucleo-claro: #FFFFFF}.nucleo-orbe canvas{display:block;width:100%;height:100%}.nucleo-legenda{margin:0;color:var(--muted);font-size:13.5px;font-weight:700;letter-spacing:-.008em}.roster{position:relative;margin-top:var(--queda-cerebro);padding-top:10px;padding-bottom:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.roster:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px dashed var(--hairline)}.roster-track{display:flex;align-items:flex-start;gap:14px;width:max-content;will-change:transform}.roster-col{position:relative;display:flex;flex-direction:column;gap:8px;width:226px;flex:none}.roster-col:before{content:"";position:absolute;top:-10px;left:50%;height:10px;border-left:1px solid var(--hairline)}.roster-card{padding:16px 16px 15px;background:var(--card);border:1px solid var(--hairline);border-radius:0;box-shadow:var(--shadow-card)}.roster-card-tile{display:grid;place-items:center;width:30px;height:30px;margin-bottom:13px;border-radius:0;background:var(--accent-10);color:var(--accent-ink)}.roster-card-tile svg,.roster-card-tile .ph-icon{width:15px;height:15px}.roster-card-name{margin:0;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.018em;line-height:1.25}.roster-card-count{margin:3px 0 0;color:var(--faint);font-size:12px;font-weight:600}.roster-agente{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--card);border:1px solid var(--hairline);border-radius:0;color:var(--body);font-size:12.5px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.roster-agente svg,.roster-agente .ph-icon{width:13px;height:13px;flex:none;color:var(--faint)}.roster-mais{justify-content:center;background:var(--hairline-soft);border-color:transparent;color:var(--muted);font-weight:700}.deptstrip-note{margin:18px auto 0;color:var(--faint);font-size:12.5px;text-align:center}.deptstrip-note strong{color:var(--muted);font-weight:700}@media(max-width:900px){.masthead-nav,.masthead-side{display:none}.menu-btn{display:grid;margin-left:auto}.masthead-pill,.masthead[data-stuck=true] .masthead-pill,.masthead[data-medir] .masthead-pill{width:min(960px,100%);padding:9px 12px 9px 18px}.masthead[data-stuck=true] .masthead-pill{background:var(--banda);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-drawer{background:var(--banda)}}@media(max-width:640px){.hero{padding-top:118px}.roster-col{width:196px}.nucleo-orbe{width:108px;height:108px}}@media(prefers-reduced-motion:reduce){.roster{overflow-x:auto}.roster-track{transform:none!important}}
