.banner{--texto-hero:clamp(340px,47vw,640px);position:relative;overflow:hidden;isolation:isolate;min-height:var(--hero-altura);display:grid;align-items:center;padding:calc(var(--topo-altura) + 16px) 0 72px;background:var(--fundo-preto);color:var(--branco);border-bottom:1px solid rgba(var(--brilho-rgb),.22)}.banner-fundo{position:absolute;inset:0;z-index:0;background:url("/storage/media/2026/08/paulo-aguiar-background-tecnologia-azul.webp") 50% 100% / cover no-repeat}.banner-veu{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--fundo-preto) 0%,rgba(var(--preto-rgb),.94) 26%,rgba(var(--preto-rgb),.55) 52%,rgba(var(--preto-rgb),0) 74%),linear-gradient(180deg,rgba(var(--preto-rgb),.55) 0%,rgba(var(--preto-rgb),0) 34%,rgba(var(--preto-rgb),0) 72%,var(--fundo-preto) 100%)}.banner-figura{position:absolute;z-index:2;bottom:0;right:max(20px,calc((100% - var(--faixa)) / 2));width:calc(min(var(--faixa),100% - 40px) - var(--texto-hero) - 40px);height:clamp(400px,86%,660px);aspect-ratio:978/1044;display:flex;align-items:flex-end;justify-content:center}.banner-aura{position:absolute;z-index:0;left:50%;top:20%;translate:-50% -50%;width:138%;aspect-ratio:1;background:radial-gradient(circle at 50% 46%,rgba(var(--brilho-nucleo-rgb),.30) 0%,rgba(var(--brilho-rgb),.26) 14%,transparent 42%),radial-gradient(circle,rgba(var(--brilho-rgb),.26) 0%,rgba(var(--ouro-rgb),.22) 30%,rgba(var(--ouro-rgb),.08) 52%,transparent 72%);filter:blur(26px)}.banner-retrato{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,rgba(var(--preto-rgb),1) 76%,rgba(var(--preto-rgb),.6) 90%,transparent 100%);mask-image:linear-gradient(180deg,rgba(var(--preto-rgb),1) 76%,rgba(var(--preto-rgb),.6) 90%,transparent 100%)}.banner > .faixa.banner-in{position:relative;z-index:4;padding:0}.banner-txt{max-width:var(--texto-hero);min-width:0}.banner-selo{display:inline-flex;align-items:center;gap:9px;font:700 var(--f-min)/1 var(--corpo);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--realce);padding:8px 14px;border-radius:999px;background:rgba(var(--ouro-rgb),.1);border:1px solid rgba(var(--ouro-rgb),.3);margin:0 0 22px}.banner-selo::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ouro);box-shadow:0 0 0 4px rgba(var(--ouro-rgb),.22)}.banner h1{font:800 var(--f-hero)/1.06 var(--display);letter-spacing:-.028em;color:var(--branco);margin:0 0 20px}.banner h1 em{font-style:normal;background:linear-gradient(96deg,var(--brilho-claro) 0%,var(--brilho) 46%,var(--ouro) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.banner-sub{margin:0 0 34px;max-width:490px;font:400 var(--f-md)/1.62 var(--corpo);color:rgba(var(--branco-rgb),.78)}.banner-acoes{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.bt-ver{display:inline-grid;place-items:center;min-height:54px;padding:0 26px;border:1px solid rgba(var(--brilho-rgb),.34);border-radius:var(--r-botao);background:rgba(var(--brilho-rgb),.06);color:var(--branco);font:600 var(--f-base)/1 var(--corpo);text-decoration:none;transition:background .2s,border-color .2s}.bt-ver:hover{background:rgba(var(--brilho-rgb),.14);border-color:rgba(var(--brilho-rgb),.6)}.bt-ver:focus-visible{outline:2px solid var(--brilho);outline-offset:3px}.banner-fio{position:absolute;left:0;bottom:0;z-index:5;height:1px;width:100%;background:linear-gradient(90deg,var(--ouro) 0%,rgba(var(--ouro-rgb),.35) 42%,transparent 78%)}.banner > .hero-brilho{display:none}@media (prefers-reduced-motion:no-preference){.banner-fundo{animation:pg-hero-fundo 2.1s cubic-bezier(.22,.61,.36,1) both}.banner-figura{animation:pg-hero-figura 1.35s cubic-bezier(.16,.84,.32,1) .38s both}.banner-aura{animation:pg-hero-aura 1.5s ease .5s both,pg-hero-pulsa 6.5s ease-in-out 2.2s infinite}.banner-txt > *{animation:pg-hero-sobe .95s cubic-bezier(.16,.84,.32,1) both}.banner-txt > *:nth-child(1){animation-delay:.15s}.banner-txt > *:nth-child(2){animation-delay:.28s}.banner-txt > *:nth-child(3){animation-delay:.41s}.banner-txt > *:nth-child(4){animation-delay:.54s}.banner-fio{animation:pg-hero-fio 1.6s cubic-bezier(.22,.61,.36,1) .9s both}}@keyframes pg-hero-fundo{from{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes pg-hero-figura{from{opacity:0;transform:translate3d(46px,26px,0) scale(.965)}to{opacity:1;transform:none}}@keyframes pg-hero-aura{from{opacity:0}to{opacity:1}}@keyframes pg-hero-pulsa{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.06)}}@keyframes pg-hero-fio{from{transform:scaleX(0)}to{transform:scaleX(1)}}.banner-fio{transform-origin:left}@media (min-width:641px) and (max-width:1079px){.banner{--texto-hero:clamp(340px,53vw,640px);padding-top:calc(var(--topo-altura) + 24px)}.banner h1{font-size:var(--f-hero-tablet)}.banner-sub{font-size:var(--f-base);max-width:none}}@media (max-width:640px){.banner{min-height:0;padding:calc(var(--topo-altura) + 24px) 0 0;display:flex;flex-direction:column}.banner-txt{text-align:center;margin-inline:auto}.banner-acoes{justify-content:center}.banner-selo{margin-left:auto;margin-right:auto}.banner-sub{margin-left:auto;margin-right:auto}.banner-in{order:1}.banner-figura{order:2}.banner-fundo{background-size:auto 138%;background-position:90% 0%}.banner-veu{background:linear-gradient(180deg,var(--fundo-preto) 0%,rgba(var(--preto-rgb),.92) 26%,rgba(var(--preto-rgb),.86) 52%,rgba(var(--preto-rgb),.3) 68%,rgba(var(--preto-rgb),.72) 94%,var(--fundo-preto) 100%)}.banner-figura{position:relative;right:auto;bottom:auto;height:auto;max-width:none;width:min(84%,320px);margin:26px auto 0}.banner-retrato{width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,rgba(var(--preto-rgb),1) 68%,rgba(var(--preto-rgb),.5) 87%,transparent 100%);mask-image:linear-gradient(180deg,rgba(var(--preto-rgb),1) 68%,rgba(var(--preto-rgb),.5) 87%,transparent 100%)}.banner-aura{top:34%;width:158%}.banner-acoes{gap:10px}.bt-acesse,.bt-ver{width:100%}@media (prefers-reduced-motion:no-preference){.banner-figura{animation-name:pg-hero-figura-cel}}}@keyframes pg-hero-figura-cel{from{opacity:0;transform:translate3d(0,22px,0) scale(.97)}to{opacity:1;transform:none}}