/* Arena VR v23.6 — redesign visual completo do site público */
.pv-site{
  --v236-bg:#05070d;--v236-bg2:#090d16;--v236-panel:#0c111c;--v236-panel2:#111827;
  --v236-red:#ff233d;--v236-red2:#ff5a66;--v236-cyan:#45d7ff;--v236-blue:#3f74ff;
  --v236-ink:#f7f9fc;--v236-muted:#9ca9bc;--v236-line:rgba(255,255,255,.10);
  --v236-glass:rgba(9,14,24,.72);--v236-radius:28px;--v236-shadow:0 30px 90px rgba(0,0,0,.38);
  background:
    radial-gradient(circle at 12% 9%,rgba(255,35,61,.12),transparent 28rem),
    radial-gradient(circle at 88% 18%,rgba(69,215,255,.08),transparent 30rem),
    var(--v236-bg);
  color:var(--v236-ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.pv-site main{overflow:hidden}.pv-site .site-shell{width:min(calc(100% - 48px),1400px);max-width:1400px}
.pv-site h1,.pv-site h2,.pv-site h3{font-variation-settings:"wght" 760;text-wrap:balance}

/* Navegação */
.pv-site .site-header{position:sticky;top:0;z-index:100;background:rgba(5,7,13,.72);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 10px 38px rgba(0,0,0,.16)}
.pv-site .site-nav{height:82px}.pv-site .site-brand{display:flex;align-items:center}.pv-site .site-brand img{width:150px;filter:drop-shadow(0 8px 26px rgba(255,35,61,.20))}
.pv-site .site-nav nav{gap:8px}.pv-site .site-nav nav a{padding:11px 13px;border-radius:999px;font-size:12px;color:#c7d0df;transition:background .2s,color .2s,transform .2s}
.pv-site .site-nav nav a:hover{background:rgba(255,255,255,.06);color:#fff;transform:translateY(-1px)}
.pv-site .site-nav .pv-nav-play,.pv-site .site-nav .pv-audience-link{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.08)}
.pv-site .site-nav .pv-nav-play{color:#fff;border-color:rgba(255,57,79,.36);background:linear-gradient(135deg,rgba(255,35,61,.18),rgba(255,35,61,.06))}
.pv-site .site-nav .pv-portal-link{color:#8593a7}

/* Hero */
.pv-site .pv-hero{position:relative;min-height:780px;border:0;background:#03050a;isolation:isolate}
.pv-site .pv-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05070d 0%,rgba(5,7,13,.94) 25%,rgba(5,7,13,.44) 58%,rgba(5,7,13,.12) 100%),linear-gradient(180deg,transparent 55%,#05070d 100%);pointer-events:none}
.pv-site .pv-hero:after{content:"";position:absolute;inset:auto 0 0;height:260px;z-index:-1;background:linear-gradient(transparent,#05070d)}
.pv-site .pv-hero-grid{position:relative;display:block;min-height:760px;padding:0}
.pv-site .pv-hero-media{position:absolute;inset:22px 0 28px 34%;aspect-ratio:auto;border-radius:36px;border:1px solid rgba(255,255,255,.14);box-shadow:var(--v236-shadow);overflow:hidden;z-index:-2;background:#0b0f18}
.pv-site .pv-hero-media:after{inset:0;background:linear-gradient(90deg,rgba(3,5,10,.86) 0%,rgba(3,5,10,.20) 34%,transparent 62%),linear-gradient(180deg,transparent 62%,rgba(3,5,10,.68))}
.pv-site .pv-hero-media>img{object-position:center;filter:saturate(1.08) contrast(1.03)}
.pv-site .pv-hero-copy{width:min(660px,54%);padding:130px 0 90px;z-index:2}
.pv-site .pv-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,70,88,.28);border-radius:999px;background:rgba(255,35,61,.08);color:#ff8793;font-size:10px;letter-spacing:.16em}
.pv-site .pv-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v236-red);box-shadow:0 0 18px var(--v236-red)}
.pv-site .pv-hero h1{max-width:680px;margin:22px 0 26px;font-size:clamp(58px,6.4vw,100px);line-height:.94;letter-spacing:-.075em;font-weight:820}
.pv-site .pv-business-hero h1{font-size:clamp(54px,5.4vw,86px)}
.pv-site .pv-lead{max-width:610px;color:#c9d0dc;font-size:18px;line-height:1.72;text-shadow:0 2px 20px rgba(0,0,0,.5)}
.pv-site .pv-actions{gap:12px;margin-top:34px}.pv-site .pv-button{min-height:54px;padding:13px 20px;border-radius:15px;font-weight:800;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}
.pv-site .pv-button:hover{transform:translateY(-2px)}.pv-site .pv-primary{background:linear-gradient(135deg,#ff314a,#e90d2d);box-shadow:0 14px 34px rgba(255,35,61,.24);color:#fff}
.pv-site .pv-primary:hover{box-shadow:0 18px 45px rgba(255,35,61,.34)}
.pv-site .pv-secondary{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.16);backdrop-filter:blur(10px)}
.pv-site .pv-text-link{padding:12px 4px;color:#dbe2ec;font-weight:760}.pv-site .pv-proof-strip{margin-top:30px;gap:8px}.pv-site .pv-proof-strip span{padding:8px 11px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px;background:rgba(6,10,18,.62);color:#c6d0df;font-size:10px;backdrop-filter:blur(10px)}
.pv-site .pv-hero-media figcaption{top:auto;left:auto;right:18px;bottom:18px;border-radius:999px;padding:8px 12px;background:rgba(3,6,12,.72);backdrop-filter:blur(12px)}
.pv-site .pv-play-trigger{left:auto;right:18px;bottom:58px;padding:9px 12px;border-radius:999px;background:rgba(3,6,12,.62);backdrop-filter:blur(12px)}
.pv-site .pv-hero-bottom{position:relative;z-index:3;margin-top:-26px;padding:18px 0 26px;border:0;color:#76849a}.pv-site .pv-hero-bottom:before{content:"";height:1px;flex:0 0 80px;background:linear-gradient(90deg,var(--v236-red),transparent);margin-right:14px}.pv-site .pv-hero-bottom span:first-child{margin-right:auto}

/* Seções e tipografia */
.pv-site .pv-section{position:relative;padding-block:118px}.pv-site .pv-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);opacity:.45}
.pv-site .pv-tonal{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.035));border:0}
.pv-site .pv-heading{max-width:780px;margin-bottom:48px}.pv-site .pv-heading h2,.pv-site .pv-final h2,.pv-site .pv-page-intro h1{font-size:clamp(42px,5.1vw,72px);line-height:1.02;letter-spacing:-.062em;margin:19px 0 20px}
.pv-site .pv-copy,.pv-site .pv-heading>p{font-size:16px;line-height:1.75;color:#aeb9c9;max-width:660px}
.pv-site .pv-heading-row{align-items:flex-end;gap:40px}.pv-site .pv-heading-row>div{max-width:820px}

/* Experiência + prova visual real */
.pv-site .pv-experience{grid-template-columns:.88fr 1.12fr;gap:64px}.pv-site .pv-step-list{display:grid;gap:12px}.pv-site .pv-step-list article{border:1px solid rgba(255,255,255,.09);padding:22px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.03)}
.pv-site .pv-step{color:#ff7180}.pv-site .pv-campaign-wide,.pv-site .pv-value-visual{position:relative;margin:58px 0 0;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.11);box-shadow:var(--v236-shadow);background:#0b0f17}
.pv-site .pv-campaign-wide img,.pv-site .pv-value-visual img{display:block;width:100%;aspect-ratio:16/8.2;object-fit:cover}.pv-site .pv-campaign-wide:after,.pv-site .pv-value-visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(4,7,12,.78));pointer-events:none}
.pv-site .pv-campaign-wide figcaption,.pv-site .pv-value-visual figcaption{position:absolute;z-index:2;left:18px;bottom:16px;padding:8px 11px;border-radius:999px;background:rgba(5,8,14,.75);border:1px solid rgba(255,255,255,.14);font-size:10px;color:#dbe2ed;backdrop-filter:blur(10px)}

/* Cenários */
.pv-site #jogos{background:radial-gradient(circle at 50% 0,rgba(69,215,255,.075),transparent 32rem),linear-gradient(180deg,#070a11,#090c14)}
.pv-site #jogos .pv-game-grid{grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:auto auto;gap:16px}.pv-site #jogos .pv-game:first-child{grid-row:span 2}.pv-site #jogos .pv-game:nth-child(4){grid-column:2/4}
.pv-site .pv-game{border-radius:22px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,#111824,#0b1019);box-shadow:0 16px 55px rgba(0,0,0,.22);transition:transform .25s,border-color .25s,box-shadow .25s}.pv-site .pv-game:hover{transform:translateY(-5px);border-color:rgba(69,215,255,.35);box-shadow:0 24px 70px rgba(0,0,0,.32)}
.pv-site .pv-game-art{aspect-ratio:16/10}.pv-site #jogos .pv-game:first-child .pv-game-art{min-height:390px}.pv-site .pv-game-copy{padding:22px}.pv-site .pv-art-label{top:14px;right:14px;padding:6px 9px;border-radius:999px;background:rgba(4,7,12,.76);backdrop-filter:blur(10px)}
.pv-site .pv-tags span{display:inline-flex;padding:5px 8px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.035);font-size:9px}.pv-site .pv-tags span+span:before{content:none}

/* PVP/PVE showcase */
.pv-site .pv-modes-v236{background:#05070d}.pv-site .pv-mode-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pv-site .pv-mode-card{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:#0b0f17;box-shadow:0 22px 75px rgba(0,0,0,.28);isolation:isolate;transition:transform .25s,border-color .25s}.pv-site .pv-mode-card:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.22)}
.pv-site .pv-mode-card figure{position:absolute;inset:0;margin:0}.pv-site .pv-mode-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(4,7,13,.24) 56%,rgba(4,7,13,.96) 100%)}.pv-site .pv-mode-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.pv-site .pv-mode-card:hover img{transform:scale(1.035)}
.pv-site .pv-mode-copy{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.pv-site .pv-mode-copy>span{display:inline-block;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:900;letter-spacing:.12em}.pv-site .pv-mode-card-pvp .pv-mode-copy>span{color:#ff8e99}.pv-site .pv-mode-card-pve .pv-mode-copy>span{color:#ffd378}.pv-site .pv-mode-card-hybrid .pv-mode-copy>span{color:#82ddff}.pv-site .pv-mode-copy h3{font-size:30px;margin:13px 0 8px;letter-spacing:-.04em}.pv-site .pv-mode-copy p{margin:0;color:#b9c4d3;line-height:1.6;font-size:14px}

/* Vídeos e galeria */
.pv-site .pv-video-grid{gap:16px}.pv-site .pv-video-card{border-radius:24px;background:#0b1019;border-color:rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.22)}.pv-site .pv-video-image{aspect-ratio:16/10}.pv-site .pv-video-caption{padding:20px 22px}.pv-site .pv-photo-grid{grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:250px;gap:14px}.pv-site .pv-photo-grid figure{position:relative;margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:#0b1019}.pv-site .pv-photo-grid figure:first-child{grid-row:span 2}.pv-site .pv-photo-grid figure:nth-child(4){grid-column:2/4}.pv-site .pv-photo-grid img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;transition:transform .45s}.pv-site .pv-photo-grid figure:hover img{transform:scale(1.035)}.pv-site .pv-photo-grid figcaption{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(3,5,9,.72);border:1px solid rgba(255,255,255,.12);font-size:9px}

/* Casos de uso e etapas B2B */
.pv-site .pv-benefit-grid{gap:16px}.pv-site .pv-benefit-grid article{position:relative;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.018));overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.17)}
.pv-site .pv-benefit-visual{margin:-24px -24px 22px;position:relative;overflow:hidden}.pv-site .pv-benefit-visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(7,10,16,.85))}.pv-site .pv-benefit-visual img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .45s}.pv-site .pv-benefit-grid article:hover .pv-benefit-visual img{transform:scale(1.035)}.pv-site .pv-benefit-visual figcaption{position:absolute;z-index:2;left:14px;bottom:12px;font-size:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(3,5,9,.66)}
.pv-site #operacoes .pv-benefit-grid{grid-template-columns:1.25fr .875fr .875fr}.pv-site #operacoes .pv-benefit-grid article:first-child{min-height:550px}.pv-site #operacoes .pv-benefit-grid article:first-child .pv-benefit-visual img{aspect-ratio:16/12;min-height:340px}
.pv-site #estrutura{background:radial-gradient(circle at 18% 22%,rgba(255,35,61,.08),transparent 30rem),#070a11}.pv-site #estrutura .pv-value-visual{margin-bottom:22px}.pv-site #estrutura .pv-benefit-grid{grid-template-columns:repeat(2,1fr)}.pv-site #estrutura .pv-benefit-grid article{display:grid;grid-template-columns:44% 1fr;column-gap:22px;align-items:center;min-height:280px}.pv-site #estrutura .pv-benefit-visual{grid-row:1/5;grid-column:1;margin:-24px 0 -24px -24px;height:calc(100% + 48px)}.pv-site #estrutura .pv-benefit-visual img{height:100%;aspect-ratio:auto}.pv-site #estrutura .pv-step,.pv-site #estrutura h3,.pv-site #estrutura p{grid-column:2}.pv-site #estrutura .pv-step{margin-bottom:10px}.pv-site #estrutura h3{font-size:24px;margin-bottom:8px}

/* Licenças */
.pv-site #licencas{background:radial-gradient(circle at 80% 15%,rgba(63,116,255,.10),transparent 28rem)}.pv-site .pv-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pv-site .pv-license{position:relative;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:linear-gradient(180deg,#111827,#0b1019);padding:0 22px 24px;overflow:hidden;box-shadow:0 18px 58px rgba(0,0,0,.20);transition:transform .25s,border-color .25s}.pv-site .pv-license:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.23)}
.pv-site .pv-license-visual{margin:0 -22px 22px;height:205px;position:relative;overflow:hidden}.pv-site .pv-license-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#111827)}.pv-site .pv-license-visual img{width:100%;height:100%;object-fit:cover;display:block}.pv-site .pv-license-visual span{position:absolute;z-index:2;right:14px;bottom:13px;padding:7px 10px;border-radius:999px;background:rgba(4,7,12,.75);border:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:900}.pv-site .pv-license>small{color:#7fdcff;font-weight:800;letter-spacing:.10em}.pv-site .pv-license h3{font-size:28px;margin-top:10px}.pv-site .pv-license dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.pv-site .pv-license dl>div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.pv-site .pv-license dt{font-size:9px;color:#7f8da1}.pv-site .pv-license dd{margin:5px 0 0;font-weight:800;color:#eef4ff}.pv-site .pv-license details{margin:14px 0;padding:13px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.pv-site .pv-license .pv-button{width:100%;margin-top:8px}

/* Calculadora */
.pv-site .pv-calculator{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:var(--v236-shadow)}.pv-site .pv-calc-fields{background:#0b1018;border-radius:22px;padding:22px}.pv-site .pv-calc-fields input,.pv-site .pv-where-search input,.pv-site .pv-geo-toolbar select{border-radius:13px!important;background:#080d16!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.pv-site .pv-calc-results{border-radius:22px;background:linear-gradient(155deg,rgba(52,110,255,.12),rgba(255,35,61,.07));border:1px solid rgba(102,155,255,.15);padding:25px}.pv-site .pv-calc-results dl>div{border-bottom:1px solid rgba(255,255,255,.08);padding:13px 0}

/* FAQ / CTA */
.pv-site .pv-faq-grid{grid-template-columns:.72fr 1.28fr;gap:70px}.pv-site .pv-faq details{border:1px solid rgba(255,255,255,.09);border-radius:17px;margin-bottom:10px;background:rgba(255,255,255,.025);padding:0 18px}.pv-site .pv-faq details:first-child{border-top:1px solid rgba(255,255,255,.09)}.pv-site .pv-faq summary{padding:18px 34px 18px 0;font-size:15px}.pv-site .pv-final{position:relative;margin:0 24px 70px;border:1px solid rgba(255,255,255,.11);border-radius:36px;padding:0;background:linear-gradient(135deg,rgba(255,35,61,.18),rgba(62,113,255,.09) 55%,rgba(69,215,255,.07));overflow:hidden}.pv-site .pv-final:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-180px;top:-280px;background:rgba(255,35,61,.13);filter:blur(20px)}.pv-site .pv-final .site-shell{padding-block:92px}.pv-site .pv-final h2{max-width:850px}

/* Onde jogar */
.pv-site .pv-where{grid-template-columns:.8fr 1.2fr;gap:28px;align-items:stretch}.pv-site .pv-location-side{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.pv-site .pv-location-visual{margin:0;border-radius:26px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.10)}.pv-site .pv-location-visual img{width:100%;height:100%;min-height:420px;object-fit:cover}.pv-site .pv-location-mini,.pv-site .pv-empty{border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-color:rgba(255,255,255,.09)}
.pv-site .pv-page-intro{padding-top:86px}.pv-site .pv-page-intro>.site-shell{position:relative}.pv-site .pv-back{display:inline-flex;margin-bottom:26px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);text-decoration:none;color:#9ca9ba;font-size:11px}
.pv-site .pv-page-visual{border-radius:30px!important;overflow:hidden;border:1px solid rgba(255,255,255,.11);box-shadow:var(--v236-shadow);background:#0a0f18}.pv-site .pv-page-visual img{display:block;width:100%;max-height:650px;object-fit:cover}.pv-site .pv-page-visual figcaption{padding:12px 16px;color:#96a3b6;font-size:11px}
.pv-site .pv-where-search,.pv-site .pv-geo-toolbar{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.028);backdrop-filter:blur(10px)}.pv-site .pv-where-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;align-items:start}.pv-site .pv-where-map-column{position:sticky;top:104px}.pv-site .pv-map-shell{padding:10px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10)}.pv-site .where-map{height:640px;border-radius:20px}.pv-site .pv-location-grid{display:grid;grid-template-columns:1fr;gap:12px}.pv-site .pv-location-card{padding:22px;border-radius:22px;background:linear-gradient(145deg,#101724,#0b1019);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 42px rgba(0,0,0,.18)}

/* Página de cenários */
.pv-site .pv-scenario-showcase-v236{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 54px}.pv-site .pv-scenario-showcase-v236 figure{position:relative;margin:0;min-height:360px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#0b1019}.pv-site .pv-scenario-showcase-v236 figure:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(3,5,10,.94))}.pv-site .pv-scenario-showcase-v236 img{width:100%;height:100%;object-fit:cover;display:block}.pv-site .pv-scenario-showcase-v236 figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.pv-site .pv-scenario-showcase-v236 figcaption strong{display:block;font-size:26px}.pv-site .pv-scenario-showcase-v236 figcaption span{display:block;color:#aab6c7;margin-top:4px;font-size:12px}.pv-site .pv-filters{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);width:max-content;max-width:100%}.pv-site .pv-filter{border-radius:12px!important;padding:10px 14px!important}.pv-site .pv-filter[aria-pressed="true"]{background:linear-gradient(135deg,#ff3049,#e41131)!important;color:#fff!important;border-color:transparent!important}

/* Jogos por licença */
.pv-site .pv-license-picker{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;padding:10px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.pv-site .pv-license-choice{padding:18px!important;border-radius:16px!important;background:#0b1019!important;border:1px solid rgba(255,255,255,.07)!important;transition:transform .2s,border-color .2s}.pv-site .pv-license-choice:hover{transform:translateY(-2px);border-color:rgba(69,215,255,.28)!important}.pv-site .pv-license-choice[aria-current="page"]{background:linear-gradient(135deg,rgba(255,35,61,.14),rgba(63,116,255,.12))!important;border-color:rgba(255,81,98,.34)!important}
.pv-site .pv-license-games{margin-top:34px;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.022)}

/* Contato */
.pv-site .pv-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.pv-site .pv-contact-grid>.pv-heading,.pv-site .pv-contact-card{padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 58px rgba(0,0,0,.18)}.pv-site .pv-contact-grid>.pv-heading{max-width:none}.pv-site .pv-contact-card{align-self:stretch}.pv-site .pv-contact-switch{margin-top:18px;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}

/* Footer */
.pv-site .site-footer{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#070a10,#03050a);padding-top:68px}.pv-site .footer-logo{filter:drop-shadow(0 10px 26px rgba(255,35,61,.16))}.pv-site .footer-grid{gap:42px}.pv-site .footer-grid strong{color:#f4f7fb}.pv-site .footer-grid a{color:#8f9eb1;transition:color .2s}.pv-site .footer-grid a:hover{color:#fff}

/* Reveal progressivo */
.pv-site.v236-motion [data-v236-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}
.pv-site.v236-motion [data-v236-reveal].v236-visible{opacity:1;transform:none}

@media(max-width:1180px){
  .pv-site .site-shell{width:min(calc(100% - 36px),1400px)}
  .pv-site .pv-hero-media{inset:24px -40px 30px 38%}.pv-site .pv-hero-copy{width:58%}.pv-site .pv-hero h1{font-size:clamp(54px,7vw,82px)}
  .pv-site .pv-license-grid{grid-template-columns:repeat(2,1fr)}
  .pv-site #operacoes .pv-benefit-grid{grid-template-columns:1fr 1fr}.pv-site #operacoes .pv-benefit-grid article:first-child{grid-column:1/-1;min-height:0}.pv-site #operacoes .pv-benefit-grid article:first-child .pv-benefit-visual img{aspect-ratio:16/8}
  .pv-site #estrutura .pv-benefit-grid article{grid-template-columns:40% 1fr}
  .pv-site .pv-where-layout{grid-template-columns:1fr}.pv-site .pv-where-map-column{position:relative;top:auto}.pv-site .where-map{height:500px}
}
@media(max-width:900px){
  .pv-site .pv-hero{min-height:auto}.pv-site .pv-hero-grid{min-height:auto;padding:0 0 28px}.pv-site .pv-hero-media{position:relative;inset:auto;z-index:0;aspect-ratio:16/10;margin:18px 0 0;border-radius:26px}.pv-site .pv-hero-media:after{background:linear-gradient(180deg,transparent 50%,rgba(4,7,12,.76))}.pv-site .pv-hero-copy{width:auto;padding:72px 0 10px}.pv-site .pv-hero h1{max-width:760px}.pv-site .pv-lead{max-width:680px}.pv-site .pv-hero-bottom{margin-top:0}
  .pv-site .pv-experience,.pv-site .pv-where,.pv-site .pv-faq-grid,.pv-site .pv-calculator,.pv-site .pv-contact-grid{grid-template-columns:1fr;gap:34px}
  .pv-site .pv-location-side{grid-template-columns:1fr}.pv-site .pv-location-visual img{min-height:360px}
  .pv-site #jogos .pv-game-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.pv-site #jogos .pv-game:first-child,.pv-site #jogos .pv-game:nth-child(4){grid-column:auto;grid-row:auto}.pv-site #jogos .pv-game:first-child .pv-game-art{min-height:0}
  .pv-site .pv-mode-showcase,.pv-site .pv-scenario-showcase-v236{grid-template-columns:1fr}.pv-site .pv-mode-card{min-height:480px}.pv-site .pv-scenario-showcase-v236 figure{min-height:430px}
  .pv-site .pv-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.pv-site .pv-photo-grid figure:first-child,.pv-site .pv-photo-grid figure:nth-child(4){grid-row:auto;grid-column:auto}
  .pv-site #estrutura .pv-benefit-grid{grid-template-columns:1fr}.pv-site #estrutura .pv-benefit-grid article{grid-template-columns:42% 1fr}
  .pv-site .pv-license-picker{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:700px){
  .pv-site .site-shell{width:min(calc(100% - 28px),1400px)}.pv-site .site-nav{height:70px}.pv-site .site-brand img{width:126px}
  .pv-site .site-nav nav{top:70px;border-radius:22px;background:rgba(5,8,14,.96);backdrop-filter:blur(24px)}
  .pv-site .pv-hero-copy{padding-top:54px}.pv-site .pv-hero h1{font-size:clamp(46px,14vw,66px);letter-spacing:-.065em}.pv-site .pv-business-hero h1{font-size:clamp(42px,12vw,60px)}.pv-site .pv-lead{font-size:16px}.pv-site .pv-hero-media{border-radius:22px}.pv-site .pv-hero-media figcaption{display:none}
  .pv-site .pv-section{padding-block:84px}.pv-site .pv-heading h2,.pv-site .pv-final h2,.pv-site .pv-page-intro h1{font-size:clamp(36px,11vw,52px)}.pv-site .pv-heading-row{display:block}.pv-site .pv-heading-row>.pv-button{margin-top:18px;width:100%}
  .pv-site .pv-campaign-wide,.pv-site .pv-value-visual{margin-top:34px;border-radius:22px}.pv-site .pv-campaign-wide img,.pv-site .pv-value-visual img{aspect-ratio:4/3}
  .pv-site #jogos .pv-game-grid,.pv-site .pv-game-grid,.pv-site .pv-license-grid,.pv-site .pv-video-grid{grid-template-columns:1fr}.pv-site .pv-game{border-radius:20px}
  .pv-site .pv-mode-card{min-height:440px;border-radius:24px}.pv-site .pv-mode-copy{left:20px;right:20px;bottom:20px}.pv-site .pv-mode-copy h3{font-size:25px}
  .pv-site .pv-photo-grid{grid-template-columns:1fr;grid-auto-rows:250px}.pv-site .pv-photo-grid figure:nth-child(n+4){display:none}
  .pv-site #operacoes .pv-benefit-grid{grid-template-columns:1fr}.pv-site #estrutura .pv-benefit-grid article{display:block;min-height:0}.pv-site #estrutura .pv-benefit-visual{height:auto;margin:-24px -24px 22px}.pv-site #estrutura .pv-benefit-visual img{aspect-ratio:16/10;height:auto}.pv-site #estrutura .pv-step,.pv-site #estrutura h3,.pv-site #estrutura p{grid-column:auto}
  .pv-site .pv-license-grid{grid-template-columns:1fr}.pv-site .pv-license{border-radius:22px}.pv-site .pv-license-visual{height:230px}
  .pv-site .pv-final{margin:0 12px 60px;border-radius:28px}.pv-site .pv-final .site-shell{padding-block:70px}
  .pv-site .pv-scenario-showcase-v236 figure{min-height:340px}.pv-site .pv-filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.pv-site .pv-filter{white-space:nowrap}.pv-site .pv-license-picker{grid-template-columns:1fr!important}
  .pv-site .where-map{height:380px}.pv-site .pv-where-search,.pv-site .pv-geo-toolbar{padding:14px}.pv-site .pv-location-card{padding:18px}
  .pv-site .pv-contact-grid>.pv-heading,.pv-site .pv-contact-card{padding:24px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){.pv-site.v236-motion [data-v236-reveal]{opacity:1;transform:none;transition:none}.pv-site *{scroll-behavior:auto!important}.pv-site .pv-game,.pv-site .pv-mode-card,.pv-site .pv-button{transition:none!important}}

.pv-site .site-header.v236-scrolled{background:rgba(5,7,13,.88);box-shadow:0 12px 44px rgba(0,0,0,.28)}

/* Arena VR v23.7 — direção visual por audiência + movimento refinado */
.pv-site{--pv-audience:#ff3049;--pv-audience-soft:rgba(255,48,73,.14);--pv-audience-glow:rgba(255,48,73,.28)}
.pv-site.pv-for-business{--pv-audience:#45d7ff;--pv-audience-soft:rgba(69,215,255,.12);--pv-audience-glow:rgba(63,116,255,.28);background:radial-gradient(circle at 78% 7%,rgba(36,105,255,.16),transparent 30rem),radial-gradient(circle at 9% 28%,rgba(69,215,255,.08),transparent 28rem),#05070d}
.pv-site.pv-for-players{background:radial-gradient(circle at 10% 8%,rgba(255,35,61,.16),transparent 28rem),radial-gradient(circle at 88% 20%,rgba(165,45,255,.08),transparent 32rem),#05070d}
.pv-site.pv-for-business .pv-kicker{border-color:rgba(69,215,255,.30);background:rgba(69,215,255,.07);color:#8ce7ff}.pv-site.pv-for-business .pv-kicker:before{background:#45d7ff;box-shadow:0 0 18px #45d7ff}
.pv-site.pv-for-business .pv-primary{background:linear-gradient(135deg,#1d8eff,#25c8ef);box-shadow:0 14px 34px rgba(37,180,245,.23)}
.pv-site.pv-for-business .pv-primary:hover{box-shadow:0 18px 48px rgba(37,180,245,.34)}
.pv-site.pv-for-business .pv-business-hero:before{background:linear-gradient(90deg,#05070d 0%,rgba(5,7,13,.95) 27%,rgba(5,7,13,.37) 60%,rgba(5,7,13,.08) 100%),linear-gradient(180deg,transparent 58%,#05070d 100%),radial-gradient(circle at 72% 35%,rgba(69,215,255,.10),transparent 26rem)}
.pv-site.pv-for-business .site-nav .pv-audience-link{color:#ffb0b9;border-color:rgba(255,48,73,.24)}
.pv-site.pv-for-players .site-nav .pv-audience-link{color:#9ceaff;border-color:rgba(69,215,255,.23)}
.pv-site .pv-hero-copy h1{max-width:620px}.pv-site.pv-for-business .pv-hero-copy h1{max-width:660px}
.pv-site .pv-heading h2{max-width:720px}.pv-site .pv-copy p:first-child{margin-top:0}

/* Faixa viva logo após o hero: comunica produto em segundos e diferencia B2C/B2B */
.pv-site .pv-signal-rail{position:relative;overflow:hidden;border-block:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.045),rgba(255,255,255,.018));padding:13px 0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.pv-site .pv-signal-track{display:flex;width:max-content;align-items:center;animation:pvSignal 30s linear infinite;will-change:transform}
.pv-site .pv-signal-track span{display:flex;align-items:center;gap:18px;padding:0 26px;color:#8794a8;font-size:10px;font-weight:900;letter-spacing:.18em;white-space:nowrap}
.pv-site .pv-signal-track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--pv-audience);box-shadow:0 0 16px var(--pv-audience-glow)}
.pv-site .pv-signal-rail:hover .pv-signal-track{animation-play-state:paused}@keyframes pvSignal{to{transform:translateX(-50%)}}

/* Cards com resposta luminosa ao ponteiro sem virar efeito chamativo demais */
.pv-site .pv-mode-card,.pv-site .pv-license,.pv-site .pv-benefit-grid article,.pv-site .pv-game{--mx:50%;--my:50%;position:relative}
.pv-site .pv-mode-card:before,.pv-site .pv-license:before,.pv-site .pv-benefit-grid article:before,.pv-site .pv-game:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(420px circle at var(--mx) var(--my),var(--pv-audience-soft),transparent 46%)}
.pv-site .pv-mode-card:hover:before,.pv-site .pv-license:hover:before,.pv-site .pv-benefit-grid article:hover:before,.pv-site .pv-game:hover:before{opacity:1}
.pv-site .pv-mode-card>* ,.pv-site .pv-license>* ,.pv-site .pv-benefit-grid article>* ,.pv-site .pv-game>*{position:relative;z-index:1}
.pv-site .pv-mode-card figure{position:absolute;z-index:0}.pv-site .pv-mode-card:before{z-index:1}.pv-site .pv-mode-copy{z-index:2}
.pv-site.pv-for-business .pv-benefit-grid article,.pv-site.pv-for-business .pv-license{border-radius:18px}.pv-site.pv-for-business .pv-benefit-grid article{background:linear-gradient(145deg,rgba(33,55,83,.22),rgba(9,15,25,.86));border-color:rgba(69,215,255,.10)}
.pv-site.pv-for-business .pv-license{background:linear-gradient(180deg,#0d1724,#08101a);border-color:rgba(69,215,255,.12)}
.pv-site.pv-for-players .pv-mode-card,.pv-site.pv-for-players .pv-game{border-radius:30px}

/* B2B mais técnico: linhas e iluminação ciano; B2C mais emocional e quente */
.pv-site.pv-for-business #estrutura,.pv-site.pv-for-business #operacoes,.pv-site.pv-for-business #licencas{background-image:linear-gradient(rgba(69,215,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(69,215,255,.022) 1px,transparent 1px);background-size:42px 42px}
.pv-site.pv-for-business .pv-step{color:#6ee5ff}.pv-site.pv-for-business .pv-license>small{color:#7fe8ff}
.pv-site.pv-for-players #grupos{background:radial-gradient(circle at 16% 15%,rgba(255,35,61,.07),transparent 25rem),linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.03))}

/* Botões e imagens com sensação mais contemporânea */
.pv-site .pv-button{overflow:hidden}.pv-site .pv-button:after{content:"";position:absolute;inset:-2px auto -2px -40%;width:30%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:0;transition:left .55s ease,opacity .2s}.pv-site .pv-button:hover:after{left:118%;opacity:1}
.pv-site .pv-campaign-wide img,.pv-site .pv-value-visual img,.pv-site .pv-location-visual img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.pv-site .pv-campaign-wide:hover img,.pv-site .pv-value-visual:hover img,.pv-site .pv-location-visual:hover img{transform:scale(1.018);filter:saturate(1.05)}
.pv-site .pv-proof-strip span:first-child{border-color:color-mix(in srgb,var(--pv-audience) 34%,transparent)!important}

@media(max-width:700px){.pv-site .pv-signal-rail{padding:11px 0}.pv-site .pv-signal-track span{padding:0 18px}.pv-site .pv-hero-copy h1{max-width:none}.pv-site .pv-heading h2{max-width:none}}
@media(prefers-reduced-motion:reduce){.pv-site .pv-signal-track{animation:none}.pv-site .pv-button:after{display:none}.pv-site .pv-mode-card:before,.pv-site .pv-license:before,.pv-site .pv-benefit-grid article:before,.pv-site .pv-game:before{display:none}}
.pv-site .pv-brand-audience{margin-left:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:#9ba8bb;background:rgba(255,255,255,.035);font-size:8px;font-weight:900;letter-spacing:.16em}.pv-site.pv-for-business .pv-brand-audience{color:#8ce7ff;border-color:rgba(69,215,255,.22);background:rgba(69,215,255,.06)}.pv-site.pv-for-players .pv-brand-audience{color:#ff9ba5;border-color:rgba(255,48,73,.20);background:rgba(255,48,73,.06)}
@media(max-width:700px){.pv-site .pv-brand-audience{display:none}}
.pv-site .pv-button{position:relative}

/* Arena VR v23.8 — eventos e e-sports */
.pv-events-hero{padding:clamp(92px,11vw,150px) 0 clamp(58px,8vw,96px);background:radial-gradient(circle at 78% 22%,rgba(239,35,60,.22),transparent 32%),radial-gradient(circle at 18% 70%,rgba(54,160,255,.15),transparent 30%),#07090e;color:#fff;overflow:hidden}.pv-events-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(28px,5vw,72px);align-items:center}.pv-events-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;max-width:8ch;margin:.15em 0}.pv-event-requirements{padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));backdrop-filter:blur(18px)}.pv-event-requirements strong{display:block;font-size:clamp(4rem,8vw,7rem);line-height:1;color:#fff}.pv-event-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.pv-event-provider{padding:26px;border-radius:24px;background:var(--pv-card,#11151d);border:1px solid var(--pv-border,rgba(255,255,255,.1));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pv-event-provider:hover{transform:translateY(-5px);border-color:rgba(239,35,60,.5);box-shadow:0 22px 60px rgba(0,0,0,.22)}.pv-provider-address{opacity:.72}.pv-event-disclaimer{margin-top:34px;padding:22px 24px;border-radius:20px;border:1px solid rgba(255,188,66,.25);background:rgba(255,188,66,.06)}.pv-location-search{max-width:760px;margin:22px 0}.pv-location-search>div{display:flex;gap:10px}.pv-location-search input{flex:1;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(127,127,127,.35);background:rgba(127,127,127,.07);color:inherit}.pv-profile-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 34px}.pv-profile-cloud span{padding:10px 15px;border-radius:999px;border:1px solid rgba(127,127,127,.22);background:rgba(127,127,127,.07);font-weight:650;font-size:.92rem;transition:transform .2s ease,border-color .2s ease}.pv-profile-cloud span:hover{transform:translateY(-2px);border-color:rgba(239,35,60,.45)}.pv-commercial-differentials article{background:linear-gradient(145deg,rgba(239,35,60,.08),rgba(54,160,255,.05))}.pv-esports-business{position:relative;overflow:hidden}.pv-esports-business:before{content:"";position:absolute;inset:12% -10% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(239,35,60,.16),transparent 68%);pointer-events:none}
@media(max-width:900px){.pv-events-hero-grid,.pv-event-provider-grid{grid-template-columns:1fr}.pv-events-hero h1{max-width:10ch}.pv-event-provider-grid{gap:14px}}@media(max-width:600px){.pv-location-search>div{flex-direction:column}.pv-events-hero{padding-top:82px}}

/* v23.9 · B2C — Arena no evento em evidência */
.pv-player-event-cta{overflow:hidden}.pv-player-event-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:34px;align-items:center}.pv-player-event-copy{padding:26px 0}.pv-player-event-copy h2{font-size:clamp(2rem,4vw,4.4rem);line-height:.98;max-width:10ch;margin:.28em 0}.pv-player-event-copy>p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;max-width:62ch}.pv-event-points{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.pv-event-points span{padding:8px 11px;border:1px solid var(--pv-line);border-radius:999px;background:color-mix(in srgb,var(--pv-surface) 86%,transparent);font-size:.78rem;font-weight:800}.pv-player-event-media{position:relative;margin:0;border-radius:28px;overflow:hidden;min-height:420px;box-shadow:var(--pv-shadow-lg);border:1px solid var(--pv-line)}.pv-player-event-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,6,23,.7))}.pv-player-event-media img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.pv-player-event-media figcaption{position:absolute;left:18px;bottom:15px;z-index:2;color:#fff;font-size:.75rem;font-weight:700}
@media(max-width:900px){.pv-player-event-grid{grid-template-columns:1fr}.pv-player-event-media,.pv-player-event-media img{min-height:300px}.pv-player-event-copy h2{max-width:none}}


/* Arena VR v23.19 — modo de teste, novidades e Instagram */
.site-test-banner{background:#ffd84d;color:#241b00;border-bottom:1px solid #d8ad12;position:relative;z-index:90}.site-test-banner .site-shell{min-height:43px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-block:8px;font-size:.83rem}.site-test-banner strong{font-weight:950;letter-spacing:.08em}.site-test-banner a{color:#211900;text-decoration:underline;font-weight:900}.pv-social-nav{color:#f5b4ff!important}.pv-news-hero{padding:clamp(90px,10vw,145px) 0 58px;background:radial-gradient(circle at 80% 20%,rgba(255,48,73,.15),transparent 31rem),radial-gradient(circle at 12% 72%,rgba(69,215,255,.10),transparent 27rem),#06080d}.pv-news-hero h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.94;max-width:11ch;margin:.2em 0}.pv-news-hero p{max-width:700px;color:#abb7c8;font-size:clamp(1rem,1.6vw,1.2rem)}.pv-news-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pv-news-tabs a{padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c9d3e0;font-weight:850}.pv-news-tabs a.active{background:#fff;color:#080a10}.pv-news-list{display:grid;gap:28px;max-width:980px}.pv-news-card{padding:clamp(20px,4vw,38px);border:1px solid var(--pv-line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:var(--pv-shadow-lg)}.pv-news-card h2{font-size:clamp(1.8rem,4vw,3.4rem);line-height:1;margin:.25em 0 .6em}.pv-news-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#91a0b4;font-size:.78rem;font-weight:850;letter-spacing:.08em}.pv-news-meta span{padding:5px 8px;border:1px solid var(--pv-line);border-radius:999px}.pv-news-copy{font-size:1.04rem;line-height:1.72;color:#c9d2df}.pv-news-copy a{color:#7ee9ff;text-decoration:underline}.pv-news-carousel{position:relative;margin:20px 0 26px;border-radius:24px;overflow:hidden;background:#020409;border:1px solid var(--pv-line);outline:none}.pv-news-track{min-height:min(62vw,600px);display:grid}.pv-news-slide{grid-area:1/1;margin:0;min-height:100%}.pv-news-slide[hidden]{display:none}.pv-news-slide img{width:100%;height:100%;max-height:600px;min-height:300px;object-fit:contain;display:block;background:#020409}.pv-news-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:58px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(5,7,12,.72);color:#fff;font-size:2rem;cursor:pointer;backdrop-filter:blur(8px)}.pv-news-arrow.prev{left:12px}.pv-news-arrow.next{right:12px}.pv-news-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(3,5,9,.6)}.pv-news-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#718095;cursor:pointer}.pv-news-dots button.active{width:22px;border-radius:999px;background:#fff}.pv-news-empty{padding:44px;border:1px dashed var(--pv-line);border-radius:24px}.pv-news-teasers,.pv-news-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.pv-news-teaser{display:grid;overflow:hidden;border-radius:22px;border:1px solid var(--pv-line);background:var(--pv-card);color:inherit}.pv-news-teaser img{width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#020409}.pv-news-teaser>div{padding:18px}.pv-news-teaser time{color:#91a0b4;font-size:.76rem;font-weight:800}.pv-news-teaser h3{margin:.4em 0;font-size:1.25rem}.pv-instagram-band{border-block:1px solid var(--pv-line);background:radial-gradient(circle at 82% 25%,rgba(205,63,255,.16),transparent 26rem),radial-gradient(circle at 15% 80%,rgba(255,57,99,.12),transparent 22rem),#080a10}.pv-instagram-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:30px;align-items:center}.pv-instagram-card{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(145deg,rgba(214,59,255,.1),rgba(255,62,91,.06));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.pv-instagram-handle{font-size:clamp(1.6rem,4vw,3rem);font-weight:950;letter-spacing:-.04em}.pv-instagram-tags{display:flex;gap:7px;flex-wrap:wrap}.pv-instagram-tags span{border:1px solid rgba(255,255,255,.11);padding:6px 9px;border-radius:999px;color:#b9c4d3;font-size:.76rem}
@media(max-width:800px){.site-test-banner .site-shell{justify-content:flex-start}.pv-news-teasers,.pv-news-teaser-grid,.pv-instagram-grid,.pv-instagram-card{grid-template-columns:1fr}.pv-news-arrow{width:42px;height:50px}.pv-news-slide img{min-height:230px}}
