.ppc .gx{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(ellipse 60% 90% at 80% 45%,#2a5aa3 0%,rgb(42 90 163 / 0) 60%),linear-gradient(160deg,var(--brand) 0%,var(--brand-900) 70%)}
.ppc .gx::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 25% 10%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 25% 10%,#000 20%,transparent 75%)}
.ppc .gx-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;padding:28px 0 56px}
.ppc .gx .bc ol{color:#9fb2d3}
.ppc .gx .bc a:hover,.ppc .gx .bc [aria-current]{color:#fff}
.ppc .gx-badge{margin-top:28px;height:28px;padding:0 10px;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .2);color:#fff}
.ppc .gx h1{margin-top:16px;font:700 clamp(40px,6vw,72px)/1 var(--font);letter-spacing:-.045em;color:#fff}
.ppc .gx h1 span{color:var(--brand-red)}
.ppc .gx-d{margin-top:16px;max-width:50ch;font-size:17px;color:#c7d4ea}
.ppc .gx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.ppc .gx-chips li{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);font-size:13px;font-weight:500}
.ppc .gx-chips small{font-size:12px;color:#9fb2d3;font-weight:400}
.ppc .gx-chips svg.i{width:14px;height:14px;color:var(--brand-red)}
.ppc .gx-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.ppc .gx-ghost{border:1px solid rgb(255 255 255 / .3);color:#fff;background:transparent}
.ppc .gx-ghost:hover{background:rgb(255 255 255 / .1);color:#fff}
.ppc .gx-nota{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:#c7d4ea}
.ppc .gx-nota svg.i{color:var(--brand-red)}
.ppc .gx-img{position:relative;display:grid;place-items:center;min-height:420px}
.ppc .gx-img>span{position:absolute;width:80%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / 0) 65%);z-index:-1}
.ppc .gx-img img{width:min(440px,92%);height:auto;filter:drop-shadow(0 40px 40px rgb(5 15 35 / .45))}


.ppc .gx-nav{position:sticky;top:var(--pph-topo,0px);z-index:20;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--border)}
.ppc .gx-nav .tabs-list{display:flex;margin:8px 0;background:transparent;padding:0}
.ppc .gx-nav .tabs-t{text-decoration:none}
.ppc .gx-nav .tabs-t:hover{background:var(--muted);color:var(--brand)}
.ppc .gx-sec{scroll-margin-top:calc(var(--pph-topo,0px) + 64px)}
.ppc .gx-sec .sec-d .btn-link{margin-left:4px;font-size:inherit}
.ppc .gx-sub{margin:24px 0 16px;font:600 18px/1.3 var(--font);letter-spacing:-.01em}
.ppc .gx-k{font-size:13px;font-weight:500;color:var(--brand)}
.ppc .gx-p{margin-top:6px;color:var(--muted-foreground);font-size:14px}



.ppc .gx-v{display:flex;flex-direction:column;min-height:max(560px,calc(100svh - var(--pph-topo,0px) - 36px));background:linear-gradient(180deg,var(--brand-900) 0%,#050912 100%)}
.ppc .gx-v::before{display:none}
.ppc .gx-v .gx-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;padding:20px 0 24px}
.ppc .gx-v .gx-tit{min-width:0}
.ppc .gx-v h1{margin-top:10px;font-size:clamp(36px,4vw,56px)}
.ppc .gx-v h1 span{color:#3fa6ff}
.ppc .gx-lado{display:flex;align-items:center;gap:24px}
.ppc .gx-mote{max-width:44ch;font-size:16px;line-height:1.45;color:#c7d4ea}
.ppc .gx-v .gx-cta{flex:none;margin-top:0}
.ppc .gx-v-palco{position:relative;flex:1 1 auto;min-height:420px;background:#000}
.ppc .gx-v-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}


.ppc .gx-ecras{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.ppc .gx-ec{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 24px;align-items:center}
.ppc .gx-ecras.sem-img .gx-ec{grid-template-columns:minmax(0,1fr)}
.ppc .gx-ec .gx-k{grid-column:1/-1}
.ppc .gx-tam{display:flex;flex-wrap:wrap;gap:8px}
.ppc .gx-tam li{flex:1;min-width:110px;max-width:240px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-2)}
.ppc .gx-tam strong{display:block;font:600 26px/1 var(--font);letter-spacing:-.03em;color:var(--brand-900)}
.ppc .gx-tam span{display:block;margin-top:6px;font-size:12px;color:var(--muted-foreground)}
.ppc .gx-ec figure img{width:100%;height:auto;border-radius:var(--radius-md)}


.ppc .gx-sel{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:24px 40px;align-items:center;margin-top:16px;padding:20px}
.ppc .gx-sel-palco{position:relative;display:grid;aspect-ratio:1;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 42%,#fff 0%,var(--muted-2) 55%,var(--muted) 100%);border:1px solid var(--border);overflow:hidden}
.ppc .gx-sel-palco img{grid-area:1/1;place-self:center;width:auto;max-width:86%;max-height:86%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transform:scale(.97);transition:opacity .35s var(--ease),transform .45s var(--ease)}
.ppc .gx-sel-palco img.is-on{opacity:1;transform:none}
.ppc .gx-sel-t{margin-top:4px;font:700 clamp(24px,3vw,32px)/1.1 var(--font);letter-spacing:-.03em;color:var(--brand-900)}
.ppc .gx-sel-lado .gx-p{margin-top:10px}
.ppc .gx-sel-bts{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin-top:18px}
.ppc .gx-sel-b{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--foreground);font:500 13px/1.2 var(--font);text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}

.ppc .gx-sel-b:focus{background:#fff}
.ppc .gx-sel-b:hover{border-color:var(--brand-100);background:var(--muted-2)}
.ppc .gx-sel-b:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.ppc .gx-sel-b[aria-pressed="true"]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);color:var(--brand)}
.ppc .gx-sel-ico{display:block;width:48px;height:48px;color:var(--muted-foreground);transition:color .15s}
.ppc .gx-sel-ico svg{display:block;width:100%;height:100%}
.ppc .gx-sel-b:hover .gx-sel-ico{color:var(--brand-900)}
.ppc .gx-sel-b[aria-pressed="true"] .gx-sel-ico{color:var(--brand)}
@media (prefers-reduced-motion:reduce){.ppc .gx-sel-palco img{transition:none}}

@media (min-width:1024px){.ppc ul.products.gx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}


.ppc .gx-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.ppc .gx-lista li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;align-items:center;padding:16px}
.ppc .gx-lista .ico{grid-row:span 2}
.ppc .gx-lista strong{font-weight:600}
.ppc .gx-lista span:not(.ico){font-size:13px;color:var(--muted-foreground)}
.ppc .gx-ang{padding:20px;margin-bottom:16px}
.ppc .gx-ang ul{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.ppc .gx-ang li{flex:0 0 150px;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--muted-2);border:1px solid var(--border)}
.ppc .gx-ang img{max-height:88%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.ppc .gx-dois{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}
.ppc .gx-feat{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:28px;align-items:center;min-height:340px;padding:20px 28px 20px 20px}
.ppc .gx-feat figure{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--muted-2)}
.ppc .gx-feat img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.ppc .gx-feat figure{max-height:300px;width:100%}
.ppc .gx-feat h3,.ppc .gx-cor h3{font:700 21px/1.25 var(--font);letter-spacing:-.015em}
.ppc .gx-feat ul{display:grid;gap:8px;margin-top:12px}
.ppc .gx-feat li{display:flex;gap:6px;font-size:15px;color:var(--muted-foreground)}
.ppc .gx-feat li svg.i{margin-top:3px;color:var(--brand-red)}
.ppc .gx-cores{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}
.ppc .gx-cor{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:center;min-height:260px;padding:20px 24px 20px 12px}
.ppc .gx-cor img{width:100%;height:auto;border-radius:var(--radius-md)}

.ppc .gx-dims-cor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}
.ppc .gx-dims-cor .gx-cor{grid-template-columns:minmax(0,1fr);align-content:center;min-height:0;padding:24px}
.ppc .gx-dims-cor .gx-cor figure{display:grid;place-items:center}
.ppc .gx-dims-cor .gx-cor img{max-width:min(440px,100%)}
.ppc .gx-dims-cor .gx-dims img{max-height:340px;width:auto;max-width:100%}
.ppc .gx-cor h3{margin-top:2px}
.ppc .gx-cor .pc-specs{margin-top:10px}


.ppc .gx-io{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px}
.ppc .gx-io.sem-img,.ppc .gx-ecras.sem-img{grid-template-columns:minmax(0,1fr)}
.ppc .gx-io>figure{display:grid;place-items:center;padding:16px}
.ppc .gx-io>figure img{max-height:360px;width:auto}
.ppc .gx-io>.card{padding:8px 20px 20px}
.ppc .gx-io .tbl th{width:40%;height:auto;padding:12px 12px 12px 0;color:var(--muted-foreground)}
.ppc .gx-io .tbl td{padding:12px 0}
.ppc .gx-io-x{margin-top:12px}
.ppc .gx-io-x img{width:100%;height:auto}
.ppc .gx-pag{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}
.ppc .gx-pag.sem-img{grid-template-columns:minmax(0,1fr)}
.ppc .gx-pag>figure{display:grid;place-items:center;padding:16px}
.ppc .gx-pag>figure img{max-height:320px;width:auto}
.ppc .gx-pag ul{display:grid;gap:12px}
.ppc .gx-pag.sem-img ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.ppc .gx-pag li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:14px}
.ppc .gx-pag li figure{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--muted-2)}
.ppc .gx-pag li img{max-height:90%;width:auto;mix-blend-mode:multiply}
.ppc .gx-pag h3{font:700 16px/1.3 var(--font)}
.ppc .gx-pag p{margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.ppc .gx-dims{padding:24px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}
.ppc .gx-dims figure{width:100%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}
.ppc .gx-dims img{width:100%;max-width:min(900px,100%);height:auto}
.ppc .gx-dims.is-escuro{background:linear-gradient(160deg,var(--brand) 0%,var(--brand-900) 75%);border-color:var(--brand-900);color:#fff}
.ppc .gx-med{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.ppc .gx-med>div{min-width:180px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted-2)}
.ppc .gx-med dt{font-size:12px;font-weight:500;color:var(--brand)}
.ppc .gx-med strong{display:block;margin-top:2px;font:600 20px/1.2 var(--font);letter-spacing:-.02em;color:var(--brand-900)}
.ppc .gx-med small{display:block;font-size:12px;color:var(--muted-foreground)}
.ppc .gx-dims.is-escuro .gx-med>div{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .18)}
.ppc .gx-dims.is-escuro .gx-med dt{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--brand-red);color:#fff}
.ppc .gx-dims.is-escuro .gx-med strong{color:#fff}
.ppc .gx-dims.is-escuro .gx-med small{color:#c7d4ea}
.ppc .gx-cpus{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.ppc .gx-cpus.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ppc .gx-cpus.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ppc .gx-cpus.is-1 .gx-cpu2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px 32px;align-items:start}
.ppc .gx-cpus.is-1 .gx-cpu2-specs{grid-column:2;grid-row:1/span 3}
.ppc .gx-cpu2{display:flex;flex-direction:column;gap:14px;padding:22px;background:linear-gradient(160deg,var(--brand-50),#fff 45%);border-color:var(--brand-100)}
.ppc .gx-cpu2-cab{display:flex;gap:14px;align-items:center}
.ppc .gx-cpu2-chip{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#0068b5;color:#fff;font:700 15px/1 var(--font);letter-spacing:-.02em;box-shadow:inset 0 0 0 3px rgba(255,255,255,.18)}
.ppc .gx-cpu2 h3{margin-top:2px;font:700 19px/1.2 var(--font);letter-spacing:-.01em;color:var(--brand-900)}
.ppc .gx-cpu2-frase{color:var(--muted-foreground);font-size:14.5px;line-height:1.55}
.ppc .gx-cpu2-specs{display:grid;margin:0;font-size:13.5px;line-height:1.4}
.ppc .gx-cpu2-specs>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;padding:8px 0;border-top:1px solid var(--border)}
.ppc .gx-cpu2-specs dt{color:var(--muted-foreground)}
.ppc .gx-cpu2-specs dd{margin:0;font-weight:500;color:var(--foreground)}
.ppc .gx-cpu2-fonte{margin-top:auto;align-self:flex-start;display:inline-flex;gap:6px;align-items:center;font-size:13.5px}
.ppc .gx-cpu2-fonte .i{width:14px;height:14px}
.ppc .gx-cpu2-nota{margin-top:14px;font-size:12.5px;color:var(--muted-foreground)}



.ppc .sb-hero{--sb-l:max(26%,calc(100% - 1100px));position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:clamp(440px,36vw,560px);background:rgb(var(--sb-rgb,13 37 73));transition:background-color .5s linear;color:#fff}

.ppc .sb-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--sb-rgb,13 37 73)) 0%,rgb(var(--sb-rgb,13 37 73)) calc(var(--sb-l) - 6%),rgb(var(--sb-rgb,13 37 73) / .954) calc(var(--sb-l) + .5%),rgb(var(--sb-rgb,13 37 73) / .844) calc(var(--sb-l) + 7%),rgb(var(--sb-rgb,13 37 73) / .68) calc(var(--sb-l) + 13.5%),rgb(var(--sb-rgb,13 37 73) / .5) calc(var(--sb-l) + 20%),rgb(var(--sb-rgb,13 37 73) / .32) calc(var(--sb-l) + 26.5%),rgb(var(--sb-rgb,13 37 73) / .156) calc(var(--sb-l) + 33%),rgb(var(--sb-rgb,13 37 73) / .046) calc(var(--sb-l) + 39.5%),rgb(var(--sb-rgb,13 37 73) / 0) calc(var(--sb-l) + 46%))}
.ppc .sb-anim::before{opacity:var(--sb-veu,1);transition:opacity .5s linear}
.ppc .sb-hero-img{position:absolute;top:0;right:0;bottom:0;width:min(74%,1100px);z-index:-2;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%);mask-image:linear-gradient(90deg,transparent 0,#000 12%)}
.ppc .sb-hero-img img,.ppc .sb-hero-v{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 55%}

.ppc .sb-anim .sb-hero-img img{opacity:0}
.ppc .sb-anim.sb-acabou .sb-hero-img img{opacity:1}
.ppc .sb-anim .sb-hero-v{opacity:0}
.ppc .sb-anim.sb-v-on .sb-hero-v{opacity:1}

.ppc .sb-hero.sb-anim:not(.sb-e1) h1,.ppc .sb-hero.sb-anim:not(.sb-e2) .sb-traco,.ppc .sb-hero.sb-anim:not(.sb-e3) .sb-lead,.ppc .sb-hero.sb-anim:not(.sb-e4) .sb-sub{opacity:0}
.ppc .sb-hero.sb-anim:not(.sb-e5) .sb-cta .btn{opacity:0;visibility:hidden}
.ppc .sb-hero.sb-e1 h1{animation:sb-risca 1.1s cubic-bezier(.2,.75,.2,1) backwards}
.ppc .sb-hero.sb-e2 .sb-traco{animation:sb-traco .7s cubic-bezier(.2,.75,.2,1) backwards}
.ppc .sb-hero.sb-e3 .sb-lead,.ppc .sb-hero.sb-e4 .sb-sub{animation:sb-sobe .9s cubic-bezier(.2,.75,.2,1) backwards}
.ppc .sb-hero.sb-e5 .sb-cta .btn{animation:sb-pop .7s cubic-bezier(.2,.75,.2,1) backwards}
.ppc .sb-hero.sb-e5 .sb-cta .btn:nth-child(2){animation-delay:.14s}
@keyframes sb-risca{from{opacity:0;clip-path:inset(-8% 100% -8% -2%);transform:translateX(-18px)}}
@keyframes sb-traco{from{transform:scaleX(0)}}
@keyframes sb-sobe{from{opacity:0;transform:translateY(18px);filter:blur(6px)}}
@keyframes sb-pop{from{opacity:0;transform:translateY(14px) scale(.96)}}
@media (prefers-reduced-motion:reduce){.ppc .sb-hero h1,.ppc .sb-hero .sb-traco,.ppc .sb-hero .sb-lead,.ppc .sb-hero .sb-sub,.ppc .sb-hero .sb-cta .btn{animation:none!important}}
.ppc .sb-hero-in{display:flex;flex-direction:column;padding:24px 0 56px}
.ppc .sb-hero .bc ol{color:#9fb2d3}
.ppc .sb-hero .bc a:hover,.ppc .sb-hero .bc [aria-current]{color:#fff}
.ppc .sb-hero-txt{margin:auto 0;padding-top:32px;max-width:clamp(300px,calc(100vw - .83*min(74vw,1100px) - max(clamp(16px,4vw,32px),(100vw - 1200px)/2) - 28px),540px)}
.ppc .sb-hero-txt{text-shadow:0 1px 14px rgb(13 37 73 / .55)}
.ppc .sb-hero h1{font:700 clamp(40px,5vw,64px)/1.02 var(--font);letter-spacing:-.045em;color:#fff}
.ppc .sb-hero h1 span{color:#3fa6ff}
.ppc .sb-traco{display:block;transform-origin:0 50%;width:48px;height:4px;margin-top:20px;border-radius:2px;background:var(--brand-red)}
.ppc .sb-lead{margin-top:20px;font-size:18px;font-weight:500;line-height:1.5;color:#fff}
.ppc .sb-sub{margin-top:12px;font-size:15px;color:#c7d4ea}
.ppc .sb-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}


.ppc .sb-hist{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}
.ppc .sb-txt p{margin-top:14px;color:var(--muted-foreground);font-size:16px;line-height:1.65}
.ppc .sb-foto{position:relative;overflow:hidden}
.ppc .sb-foto img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.ppc .sb-foto figcaption{position:absolute;left:16px;bottom:16px;padding:10px 14px;border-left:3px solid var(--brand-red);border-radius:var(--radius-sm);background:rgb(9 9 11 / .72);color:#d4d4d8;font-size:13px;line-height:1.35}
.ppc .sb-foto figcaption strong{display:block;color:#fff;font-weight:600}
.ppc .sb-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.ppc .sb-tl li{padding:20px;display:flex;flex-direction:column;gap:4px}
.ppc .sb-tl .ico{margin-bottom:12px;width:40px;height:40px}
.ppc .sb-tl .mono{font:500 22px/1 var(--mono);color:var(--brand)}
.ppc .sb-tl strong{margin-top:6px;font-weight:600}
.ppc .sb-tl p{font-size:13px;color:var(--muted-foreground)}
.ppc .sb-tl .is-hoje{background:var(--brand-red);border-color:var(--brand-red);color:#fff}
.ppc .sb-tl .is-hoje .ico{background:rgb(255 255 255 / .16);color:#fff}
.ppc .sb-tl .is-hoje .mono{color:#fff}
.ppc .sb-tl .is-hoje p{color:#fbe3e3}


.ppc .sb-banda{margin-top:64px;padding:48px 0;background:var(--brand-50);border-top:1px solid var(--brand-100)}
.ppc .sb-val-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:40px;align-items:center}
.ppc .sb-val{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ppc .sb-val li{padding:8px 24px;text-align:center}
.ppc .sb-val li+li{border-left:1px solid var(--brand-100)}
.ppc .sb-vi{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#fff;color:var(--brand);box-shadow:0 0 0 1px var(--brand-100),var(--shadow-sm)}
.ppc .sb-vi svg.i{width:28px;height:28px;stroke-width:1.6}
.ppc .sb-val h3{margin-top:16px;font:700 17px/1.3 var(--font);color:var(--brand-900)}
.ppc .sb-val p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}


.ppc .dw-sec{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 120% at 70% 50%,#14366b 0%,var(--brand-900) 55%,#081a36 100%);color:#fff}

.ppc .dw-sec::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--brand-900) 0%,rgb(13 37 73 / .88) 20%,rgb(13 37 73 / 0) 44%)}
.ppc .dw-cab{position:absolute;left:0;right:0;top:clamp(24px,4vw,40px);z-index:2;pointer-events:none}
.ppc .dw-cab h2{max-width:12ch;font:700 clamp(22px,2.4vw,30px)/1.15 var(--font);letter-spacing:-.025em;color:#fff;text-wrap:balance}
.ppc .dw{
  --dw-tile-w:200px; --dw-tile-h:120px; --dw-gap:18px; --dw-radius:14px;
  --dw-lift:64px; --dw-dim:.55; --dw-veu:var(--brand-900); --dw-borda:40%;
  position:relative;height:clamp(340px,36vw,440px);overflow:hidden;perspective:1200px;perspective-origin:50% 50%;
  -webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-borda),transparent 100%),linear-gradient(to top,#000 var(--dw-borda),transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-borda),transparent 100%),linear-gradient(to top,#000 var(--dw-borda),transparent 100%);
  mask-composite:intersect
}
.ppc .dw-plano{position:absolute;top:50%;left:50%;display:flex;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform;
  transform:translate(-50%,-50%) scale(1.18) rotateX(16deg) rotateY(-14deg) translateZ(-120px)}
.ppc .dw-col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}
.ppc .dw-trilho{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}
.ppc .dw-t{position:relative;display:block;flex:none;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));outline:none;transform-style:preserve-3d;cursor:default}
.ppc a.dw-t{cursor:pointer}
.ppc .dw-in{position:absolute;inset:calc(var(--dw-gap) / 2);display:grid;place-items:center;padding:14px 18px;border-radius:var(--dw-radius);overflow:hidden;background:#fff;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}

.ppc .dw-in img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);transition:filter .42s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-drag:none}
.ppc .dw-veu{position:absolute;inset:0;background:var(--dw-veu);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}
.ppc .dw-t.is-ativo .dw-in,.ppc .dw-t:focus-visible .dw-in{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px rgb(0 0 0 / .7)}
.ppc .dw-t.is-ativo img,.ppc .dw-t:focus-visible img{filter:none}
.ppc .dw-t.is-ativo .dw-veu,.ppc .dw-t:focus-visible .dw-veu{opacity:0}
.ppc .dw-t:focus-visible .dw-in{box-shadow:0 24px 60px -18px rgb(0 0 0 / .7),0 0 0 2px #fff}
.ppc .dw-cab p{max-width:30ch;margin-top:8px;font-size:15px;color:#c7d4ea}

.ppc.pp-sobre .dw-sec{width:var(--wrap);margin:clamp(72px,8vw,112px) auto 0;border-radius:20px;box-shadow:var(--shadow-lg);isolation:isolate}
.ppc.pp-sobre .dw-cab{width:auto;padding-inline:clamp(24px,4vw,48px)}

@media (min-width:600px){
  .ppc.pp-sobre .dw-sec::after{background:radial-gradient(ellipse 48% 72% at 0% 0%,var(--brand-900) 0%,rgb(13 37 73 / .9) 38%,rgb(13 37 73 / .5) 64%,rgb(13 37 73 / 0) 100%)}
}
@media (prefers-reduced-motion:reduce){
  .ppc .dw-plano,.ppc .dw-trilho{will-change:auto}
}


.ppc .sb-sol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.ppc .sb-sol a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:148px;padding:24px 10px;text-align:center;font-size:14px;font-weight:500;line-height:1.3;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease),color .15s}
.ppc .sb-sol a:hover{border-color:var(--brand-100);box-shadow:var(--shadow-lg);transform:translateY(-2px);color:var(--brand)}
.ppc .sb-sol svg.i{width:32px;height:32px;stroke-width:1.6;color:var(--brand)}


.ppc .sb-pres{position:relative;isolation:isolate;overflow:hidden;margin-top:64px;padding:56px 0;color:var(--foreground);background:var(--background)}
.ppc .sb-pres-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.55fr);gap:40px;align-items:center}
.ppc .sb-pres h2{font:700 clamp(26px,2.6vw,34px)/1.15 var(--font);letter-spacing:-.03em;color:var(--foreground)}
.ppc .sb-pres-txt p{margin-top:12px;max-width:36ch;font-size:15px;color:var(--muted-foreground)}
.ppc .sb-pres-txt .btn{margin-top:24px}
.ppc .sb-mapa-fig{display:grid;place-items:center}
.ppc .sb-mapa{display:block;width:100%;max-width:min(460px,100%);height:auto;overflow:visible}
.ppc .sb-terra{fill:none;stroke:rgb(13 37 73 / .16);stroke-width:.6;stroke-linecap:round}
.ppc .sb-pais{stroke:var(--brand)}
.ppc .sb-rotas{fill:none;stroke:rgb(26 64 125 / .5);stroke-width:.16;stroke-dasharray:.55 .45;stroke-linecap:round}
.ppc .sb-pino circle{fill:var(--brand)}
.ppc .sb-pino .sb-onda{fill:none;stroke:var(--brand);stroke-width:.18;opacity:.6}
.ppc .sb-sede circle{fill:var(--brand-red);stroke:#fff;stroke-width:.3}
.ppc .sb-sede .sb-onda{fill:none;stroke:var(--brand-red);stroke-width:.2}
@media (prefers-reduced-motion:no-preference){
  .ppc .sb-onda{transform-box:fill-box;transform-origin:center;animation:sb-onda 2.6s var(--ease) infinite}
  .ppc .sb-pino:nth-child(3n+2) .sb-onda{animation-delay:.9s}
  .ppc .sb-pino:nth-child(3n) .sb-onda{animation-delay:1.7s}
}
@keyframes sb-onda{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.6);opacity:0}}
.ppc .sb-paises h3{font:600 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}
.ppc .sb-paises h3+ul{margin-top:12px}
.ppc .sb-paises ul+h3{margin-top:24px}
.ppc .sb-paises ul{display:grid;gap:10px}
.ppc .sb-paises li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}
.ppc .sb-paises li::before{content:"";flex:none;width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 3px rgb(26 64 125 / .16)}
.ppc .sb-paises .is-sede::before{background:var(--brand-red);box-shadow:0 0 0 3px rgb(169 23 21 / .18)}
.ppc .sb-paises small{padding:2px 8px;border-radius:999px;background:var(--brand-red);color:#fff;font-size:11px;font-weight:500}


.ppc .sb-local{position:relative;isolation:isolate;margin-top:64px;padding:56px 0;color:var(--foreground);background:var(--background)}
.ppc .sb-local-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.ppc .sb-local h2{font:700 clamp(26px,2.6vw,34px)/1.15 var(--font);letter-spacing:-.03em;color:var(--foreground)}
.ppc .sb-ct{display:grid;gap:14px;margin-top:24px}
.ppc .sb-ct li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:15px;color:var(--foreground)}
.ppc .sb-ct li svg.i{margin-top:3px;color:var(--brand)}
.ppc .sb-ct a{color:var(--brand);font-weight:500}
.ppc .sb-ct a:hover{text-decoration:underline;text-underline-offset:3px}
.ppc .sb-ct small{display:block;font-size:12px;color:var(--muted-foreground)}
.ppc .sb-local .sb-cta{margin-top:24px}
.ppc .sb-local-foto{position:relative;display:block;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg)}
.ppc .sb-local-foto img{width:100%;height:100%;object-fit:cover;object-position:46% 55%;aspect-ratio:16/10;transition:transform .5s var(--ease)}
.ppc .sb-local-mapa:hover img{transform:scale(1.03)}
.ppc .sb-mapa-abrir{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-md);background:#fff;color:var(--brand);font:500 13px/1 var(--font);box-shadow:var(--shadow)}
.ppc .sb-local-mapa:hover .sb-mapa-abrir{background:var(--brand-50)}
.ppc .sb-mapa-nota{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:4px;background:rgb(255 255 255 / .85);color:#3c4043;font-size:11px;line-height:1.4}


.ppc.pp-sobre .sec{padding-top:clamp(72px,8vw,112px)}
.ppc.pp-sobre .sb-banda{margin-top:clamp(72px,8vw,112px);padding-block:clamp(64px,8vw,112px)}
.ppc .sb-duvidas{border-bottom:1px solid var(--brand-100)}
.ppc.pp-sobre .sb-pres,.ppc.pp-sobre .sb-local{margin-top:0;padding:clamp(72px,8vw,112px) 0 0}
.ppc.pp-sobre .sb-tl{margin-top:40px}
.ppc.pp-sobre .ends{padding-top:clamp(72px,8vw,112px)}

.ppc.pp-sobre .sb-valores{padding-block:clamp(88px,11vw,168px)}
@media (min-width:600px){
  .ppc.pp-sobre .sb-val li{padding:16px 18px}
  .ppc.pp-sobre .sb-vi{width:72px;height:72px;border-radius:18px}
  .ppc.pp-sobre .sb-vi svg.i{width:34px;height:34px}
  .ppc.pp-sobre .sb-val h3{margin-top:20px;font-size:19px}
  .ppc.pp-sobre .sb-val p{margin-top:10px}
  .ppc.pp-sobre .sb-sol a{min-height:clamp(180px,17vw,240px);gap:18px;font-size:15px}
  .ppc.pp-sobre .sb-sol svg.i{width:44px;height:44px}
}


.ppc .sb-fim{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}
.ppc .sb-fim .sec-d{max-width:36ch}
.ppc .sb-fim-b{margin-top:20px}
.ppc .sb-fim-b svg.i{color:var(--brand)}
.ppc .sb-faq{padding:8px 28px}
.ppc .sb-faq .acc{border-bottom:1px solid var(--border)}
.ppc .sb-faq .acc:last-child{border-bottom:0}
.ppc .sb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:500}
.ppc .sb-faq summary::-webkit-details-marker{display:none}
.ppc .sb-faq summary:hover{color:var(--brand)}
.ppc .sb-faq summary svg.i{color:var(--muted-foreground);transition:transform .2s var(--ease)}
.ppc .sb-faq details[open] summary svg.i{transform:rotate(180deg)}
.ppc .sb-faq details p{padding:0 0 20px;color:var(--muted-foreground);font-size:15px;line-height:1.6}
.ppc .sb-faq details a{color:var(--brand);font-weight:500;text-decoration:underline;text-underline-offset:3px}


.ppc #configurar.sec{padding-top:28px}
.ppc .gx-cfg{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}
.ppc .gx-cfg-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.ppc .gx-cfg-grupo{margin:0;padding:0;border:0;min-width:0}
.ppc .gx-cfg-grupo.is-largo{grid-column:1/-1}
.ppc .gx-cfg-grupo legend{padding:0;margin-bottom:5px;font-size:13px;font-weight:600;color:var(--foreground)}
.ppc .gx-cfg-grupo legend small{font-weight:400;color:var(--muted-foreground);font-size:12px}
.ppc .gx-cfg-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.ppc .gx-cfg-fila.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ppc .gx-cfg-fila.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ppc .gx-cfg-fila.is-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.ppc .gx-cfg-op{position:relative;display:block;cursor:pointer}
.ppc .gx-cfg-op input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.ppc .gx-cfg-pil{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:100%;min-height:46px;padding:6px 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s}
.ppc .gx-cfg-pil b{font:600 14px/1.2 var(--font);letter-spacing:-.01em;color:var(--foreground)}
.ppc .gx-cfg-pil small{font-size:11.5px;line-height:1.25;color:var(--muted-foreground)}
.ppc .gx-cfg-op:hover .gx-cfg-pil{border-color:var(--brand-100);background:var(--muted-2)}
.ppc .gx-cfg-op input:focus-visible+.gx-cfg-pil{outline:2px solid var(--brand);outline-offset:2px}
.ppc .gx-cfg-op input:checked+.gx-cfg-pil{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand)}
.ppc .gx-cfg-op input:checked+.gx-cfg-pil b{color:var(--brand)}
.ppc .gx-cfg-op input:disabled{cursor:not-allowed}
.ppc .gx-cfg-op input:disabled+.gx-cfg-pil{opacity:.4;background:var(--muted);text-decoration:line-through}
.ppc .gx-cfg-op:hover input:disabled+.gx-cfg-pil{border-color:var(--border)}
.ppc .gx-cfg-resumo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 18px;align-items:center;padding:16px 18px}
.ppc .gx-cfg-resumo>.gx-k,.ppc .gx-cfg-resumo>.btn,.ppc .gx-cfg-aviso{grid-column:1/-1}
.ppc .gx-cfg-foto{display:grid;place-items:center;aspect-ratio:5/4;margin:0;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 42%,#fff 0%,var(--muted-2) 55%,var(--muted) 100%);border:1px solid var(--border);overflow:hidden}
.ppc .gx-cfg-img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:opacity .25s var(--ease),transform .35s var(--ease)}
.ppc .gx-cfg-img.is-a-trocar{opacity:.2;transform:scale(.98)}
.ppc .gx-cfg-lista{display:grid;margin:0}
.ppc .gx-cfg-lista>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.35}
.ppc .gx-cfg-lista>div:last-child{border-bottom:0}
.ppc .gx-cfg-lista dt{color:var(--muted-foreground)}
.ppc .gx-cfg-lista dd{margin:0;font-weight:500;color:var(--foreground);text-align:right}
.ppc .gx-cfg-aviso{margin-top:-4px;font-size:12px;color:var(--muted-foreground);text-align:center}
@media (prefers-reduced-motion:reduce){.ppc .gx-cfg-img{transition:none}}


@media (max-width:1023px){
  .ppc .gx-cpus.is-3{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-in{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:40px}
  .ppc .gx-img{min-height:280px}
  .ppc .gx-img img{width:min(300px,70%)}
  .ppc .gx-dims-cor{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-feat{min-height:0}
  .ppc .gx-ecras,.ppc .gx-ec,.ppc .gx-sel,.ppc .gx-io,.ppc .gx-pag,.ppc .gx-dois,.ppc .sb-hist,.ppc .sb-fim,.ppc .sb-val-in,.ppc .sb-local-in{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-sel-palco{aspect-ratio:4/3;width:100%;max-width:520px;justify-self:center}
  .ppc .gx-cfg{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-v{min-height:0}
  .ppc .gx-v .gx-in{padding:16px 0 24px}
  .ppc .gx-lado{flex-wrap:wrap;gap:12px 20px}
  .ppc .gx-v-palco{flex:none;min-height:0;aspect-ratio:16/9}
  .ppc .gx-lista{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ppc .sb-hero{flex-direction:column;min-height:0}
  .ppc .sb-hero::before{display:none}
  
  .ppc .sb-hero-in{display:contents}
  .ppc .sb-hero .bc{order:0;width:var(--wrap);margin:16px auto 12px}
  .ppc .sb-hero-img{position:relative;inset:auto;width:100%;z-index:auto;order:1;aspect-ratio:16/9;-webkit-mask-image:none;mask-image:none}
  .ppc .sb-hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--brand-900) 0%,rgb(13 37 73 / 0) 12%)}
  .ppc .sb-hero-img img,.ppc .sb-hero-v{object-position:50% 50%}
  .ppc .sb-hero-txt{order:2;width:var(--wrap);margin:0 auto;padding:24px 0 32px;max-width:640px}
  .ppc .sb-tl,.ppc .sb-val{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ppc .sb-val li:nth-child(odd){border-left:0}
  .ppc .sb-val li:nth-child(n+3){margin-top:16px;padding-top:24px;border-top:1px solid var(--brand-100)}
  .ppc .sb-val-in,.ppc .sb-local-in{gap:28px}
  .ppc .sb-pres-in{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:32px}
  .ppc .sb-pres-txt{grid-column:1/-1}
  .ppc .sb-sol{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:599px){
  .ppc .gx-cta .btn{flex:1 1 100%}
  .ppc .gx-cfg-opcoes,.ppc .gx-cfg-resumo{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-cfg-fila.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ppc .gx-cfg-fila.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ppc .gx-cfg-foto{aspect-ratio:4/3}
  .ppc .gx-v .gx-cta .btn{flex:none}
  .ppc .gx-lista,.ppc .gx-pag.sem-img ul{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-feat,.ppc .gx-cor,.ppc .gx-cpus.is-1 .gx-cpu2{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-cpus.is-2,.ppc .gx-cpus.is-3{grid-template-columns:minmax(0,1fr)}
  .ppc .gx-cpus.is-1 .gx-cpu2-specs{grid-column:auto;grid-row:auto}
  .ppc .gx-feat figure{max-width:220px}
  .ppc .gx-nav .tabs-list{overflow-x:auto}
  .ppc .sb-cta .btn{flex:1 1 auto}
  .ppc .sb-tl{grid-template-columns:minmax(0,1fr)}
  .ppc .sb-val li{padding-inline:10px}
  .ppc .sb-val h3{font-size:15px}
  .ppc .dw{--dw-tile-w:140px;--dw-tile-h:86px;--dw-gap:12px;--dw-radius:10px;--dw-lift:40px;height:340px}
  .ppc .dw-in{padding:10px 12px}
  .ppc .dw-sec::after{background:linear-gradient(180deg,var(--brand-900) 0%,rgb(13 37 73 / .85) 26%,rgb(13 37 73 / 0) 52%)}
  .ppc .dw-cab h2,.ppc .dw-cab p{max-width:none}
  .ppc .sb-sol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ppc .sb-sol li:last-child:nth-child(odd){grid-column:1/-1}
  .ppc .sb-pres-in{grid-template-columns:minmax(0,1fr)}
  .ppc .sb-paises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
  .ppc .sb-paises ul+h3{margin-top:0}
  .ppc .sb-paises h3:nth-of-type(2){grid-column:2;grid-row:1}
  .ppc .sb-paises ul:nth-of-type(2){grid-column:2;grid-row:2;align-content:start}
  .ppc .sb-foto figcaption{left:12px;bottom:12px;padding:8px 12px}
}
