:root{--pg:#45e79a;--pgl:#7fffc1;--pl:rgba(126,255,193,.17)}.pingr-page{background:#04080b;color:#f4f8f7;overflow-x:hidden}.pingr-page main{position:relative;z-index:1}.pingr-page main:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 77% 8%,rgba(37,219,132,.1),transparent 28%);z-index:-1}.pingr-page h1,.pingr-page h2,.pingr-page h3,.pingr-page b,.pingr-page strong{font-family:Rajdhani,sans-serif}.pingr-hero{width:min(1240px,calc(100% - 48px));min-height:700px;margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(24px,4vw,70px);padding:92px 0 70px}.pingr-hero-copy{z-index:2}.pingr-eyebrow,.pingr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pgl);font:700 .75rem Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:2.2px}.pingr-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--pg);box-shadow:0 0 16px var(--pg)}.pingr-hero h1{margin:14px 0 8px;font-size:clamp(4.8rem,9vw,8rem);line-height:.82;letter-spacing:-5px}.pingr-hero h1 span{color:var(--pg);text-shadow:0 0 34px rgba(69,231,154,.25)}.pingr-lead{max-width:560px;margin:28px 0;color:rgba(239,248,245,.75);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.pingr-proof{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.pingr-proof span{padding:8px 12px;border:1px solid var(--pl);border-radius:99px;background:rgba(77,226,157,.04);color:#c9dbd4;font:600 .76rem Rajdhani,sans-serif}.pingr-actions{display:flex;gap:12px;margin-bottom:14px}.pingr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid transparent;border-radius:9px;text-decoration:none;font:700 .83rem Montserrat,sans-serif;transition:.25s}.pingr-button-primary{color:#03120b;background:linear-gradient(135deg,#93ffd0,#39dc8c);border-color:#8dffc9;box-shadow:0 10px 28px rgba(49,219,138,.2),inset 0 1px rgba(255,255,255,.7)}.pingr-button-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.pingr-button-secondary{color:#dcebe5;border-color:rgba(177,227,205,.26);background:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.09)}.pingr-button-secondary:hover{border-color:rgba(120,255,191,.48);background:rgba(77,226,157,.08)}.pingr-hero-copy small{color:rgba(222,236,230,.46)}.pingr-hero-visual{position:relative;isolation:isolate}.pingr-aura{position:absolute;inset:4%;z-index:-1;background:radial-gradient(ellipse,rgba(38,231,137,.22),transparent 67%);filter:blur(28px)}.pingr-hero-visual img,.pingr-library-visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 48px rgba(0,0,0,.7))}
.pingr-signal-strip{width:min(1120px,calc(100% - 48px));margin:0 auto 120px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.08)}.pingr-signal-strip>div{display:flex;gap:18px;align-items:center;padding:24px 30px;border-right:1px solid rgba(255,255,255,.07)}.pingr-signal-strip>div:last-child{border:0}.pingr-signal-strip strong{color:var(--pg);font-size:1.5rem}.pingr-signal-strip span{display:grid}.pingr-signal-strip small{color:rgba(226,237,233,.48)}.pingr-intro{width:min(850px,calc(100% - 48px));margin:0 auto 130px;text-align:center}.pingr-intro h2,.pingr-plan-heading h2{margin:14px 0 18px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.pingr-intro>p,.pingr-plan-heading p{color:rgba(226,237,233,.62);line-height:1.8}.pingr-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid var(--pl);border-radius:14px;background:linear-gradient(145deg,rgba(46,220,137,.07),rgba(255,255,255,.02));overflow:hidden}.pingr-metrics div{display:grid;padding:22px;border-right:1px solid var(--pl)}.pingr-metrics div:last-child{border:0}.pingr-metrics strong{font-size:1.45rem;color:var(--pgl)}.pingr-metrics span{color:rgba(232,241,237,.52)}
.pingr-showcase{width:min(1240px,calc(100% - 48px));margin:0 auto 140px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(35px,6vw,90px)}.pingr-showcase h2{margin:13px 0 18px;font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:.97}.pingr-showcase p{color:rgba(226,237,233,.62);line-height:1.75}.pingr-showcase ul{list-style:none;padding:0;margin-top:26px}.pingr-showcase li{position:relative;padding:13px 0 13px 18px;border-bottom:1px solid rgba(255,255,255,.07);color:#d9e6e1}.pingr-showcase li:before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:var(--pg);box-shadow:0 0 12px var(--pg)}.pingr-library-visual{position:relative}.pingr-library-visual:before{content:"";position:absolute;inset:12% 8%;background:rgba(51,226,143,.15);filter:blur(44px);z-index:-1}
.pingr-plans{width:min(1000px,calc(100% - 48px));margin:auto;padding-bottom:120px}.pingr-plan-heading{text-align:center;max-width:660px;margin:0 auto 45px}.pingr-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pingr-plan{display:flex;min-height:330px;flex-direction:column;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(150deg,#0c151b,#070c10);box-shadow:inset 0 1px rgba(255,255,255,.05),0 24px 65px rgba(0,0,0,.28)}.pingr-plan-featured{border-color:rgba(77,232,157,.35);background:linear-gradient(150deg,rgba(47,221,137,.11),#091219 45%)}.pingr-plan-label{color:var(--pgl);font:700 .67rem Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:1.8px}.pingr-plan h3{margin:14px 0 4px;font-size:2rem}.pingr-price{display:flex;align-items:baseline;gap:6px;margin:5px 0 12px}.pingr-price strong{font-size:3.5rem}.pingr-price span,.pingr-plan p{color:rgba(229,239,235,.55)}.pingr-plan .pingr-button{width:100%;margin-top:auto}.pingr-gift-copy{line-height:1.7}.pingr-plan-note{text-align:center;color:rgba(229,239,235,.38);font-size:.7rem}
@media(max-width:900px){.pingr-hero{min-height:auto;grid-template-columns:1fr;text-align:center}.pingr-lead{margin-inline:auto}.pingr-proof,.pingr-actions{justify-content:center}.pingr-hero-visual{width:min(760px,100%);margin:20px auto}.pingr-showcase{grid-template-columns:1fr}.pingr-signal-strip{margin-bottom:90px}}@media(max-width:620px){.pingr-hero,.pingr-signal-strip,.pingr-intro,.pingr-showcase,.pingr-plans{width:calc(100% - 30px)}.pingr-hero{padding-top:55px}.pingr-hero h1{font-size:4.7rem}.pingr-actions{display:grid}.pingr-signal-strip,.pingr-metrics,.pingr-plan-grid{grid-template-columns:1fr}.pingr-signal-strip>div,.pingr-metrics div{border-right:0;border-bottom:1px solid var(--pl)}.pingr-plan{min-height:300px;padding:26px}.pingr-showcase,.pingr-intro{margin-bottom:90px}}

/* Final PingR asset and layout correction. */
.pingr-page main:before,.pingr-aura,.pingr-library-visual:before{display:none!important}
.pingr-hero{width:min(1280px,calc(100% - 48px));min-height:660px;grid-template-columns:.72fr 1.28fr;gap:clamp(24px,3vw,54px);padding:86px 0 56px}
.pingr-proof{margin:30px 0 18px}.pingr-metrics{display:none!important}
.pingr-hero-visual{display:flex;align-items:center;justify-content:center}
.pingr-hero-visual img,.pingr-library-visual img{width:100%;height:auto;filter:drop-shadow(0 24px 38px rgba(0,0,0,.48))}
.pingr-intro{margin-bottom:95px}.pingr-showcase p{display:none}
.pingr-showcase li{padding-left:25px}.pingr-showcase li:before{left:2px;width:8px;height:8px;border:1px solid rgba(135,231,190,.8);background:rgba(85,220,161,.3);box-shadow:0 0 5px #55dca1,0 0 15px rgba(85,220,161,.45)}
.pingr-library-crop{aspect-ratio:1462/718;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) 0 0/59.7% 100% no-repeat,linear-gradient(#000 0 0) 60.1% 0/34.5% 100% no-repeat;mask:linear-gradient(#000 0 0) 0 0/59.7% 100% no-repeat,linear-gradient(#000 0 0) 60.1% 0/34.5% 100% no-repeat}
.pingr-plan{min-width:0}.pingr-plan-featured{border-color:rgba(85,220,161,.24);background:linear-gradient(150deg,rgba(55,125,95,.09),#091219 45%)}
.pingr-plan .pingr-button{box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}
@media(max-width:900px){.pingr-hero{grid-template-columns:1fr}.pingr-showcase-copy{max-width:620px;margin:auto}}
@media(max-width:620px){.pingr-library-visual{width:calc(100% + 10px);margin-left:-5px}}

/* Compact purchase cards and native-resolution artwork. */
.pingr-hero-visual img{max-width:760px;image-rendering:auto}
.pingr-plan-heading{margin-bottom:28px}.pingr-plan-heading h2{margin-bottom:0}
.pingr-plan-grid{max-width:820px;margin-inline:auto;gap:14px}
.pingr-plan{min-height:220px;padding:24px 26px;border-radius:13px;background:#091016;box-shadow:inset 0 1px rgba(255,255,255,.04),0 14px 32px rgba(0,0,0,.24)}
.pingr-plan-featured{background:#0a1217;border-color:rgba(85,220,161,.22)}
.pingr-plan h3{margin:10px 0 2px;font-size:1.75rem}.pingr-price{margin:2px 0 10px}.pingr-price strong{font-size:2.65rem}
.pingr-plan .pingr-button{min-height:44px;margin-top:auto}
@media(max-width:620px){.pingr-plan{min-height:205px;padding:22px}}

/* One document scrollbar only; avoids nested mobile scroll capture. */
html:has(body.pingr-page){height:auto!important;overflow-x:clip!important;overflow-y:auto!important}
body.pingr-page{height:auto!important;min-height:100%!important;overflow:visible!important;overflow-x:clip!important;overscroll-behavior-y:auto}
.pingr-page main{overflow:visible!important}

/* Sharper source presentation. */
.pingr-hero-visual img{max-width:720px}
.pingr-library-visual{width:110%;margin-left:-5%}
.pingr-orbit-visual .orbit-shot[src*="game-library-transparent-v4"]{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;image-rendering:auto}
@media(max-width:900px){.pingr-library-visual{width:104%;margin-left:-2%}}
@media(max-width:620px){.pingr-library-visual{width:100%;margin-left:0}}

/* Lighter PingR canvas and dedicated VPN feature. */
.pingr-page{
  background:
    radial-gradient(circle at 78% 10%,rgba(57,205,139,.11),transparent 32%),
    radial-gradient(circle at 15% 56%,rgba(66,126,133,.12),transparent 38%),
    #0b1519;
}
.pingr-vpn{
  width:min(1120px,calc(100% - 48px));
  margin:0 auto 140px;
  padding:clamp(30px,5vw,58px);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:24px 30px;
  align-items:center;
  border:1px solid rgba(116,241,183,.23);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(35,76,70,.88),rgba(16,33,38,.94) 55%,rgba(18,47,42,.9));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 28px 70px rgba(0,0,0,.24),0 0 70px rgba(57,205,139,.07);
}
.pingr-vpn-copy h2{margin:9px 0 12px;font-size:clamp(2.25rem,4.4vw,4rem);line-height:.95}
.pingr-vpn-copy p{max-width:760px;margin:0;color:rgba(232,243,239,.73);font-size:1rem;line-height:1.75}
.pingr-vpn-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid rgba(255,255,255,.09)}
.pingr-vpn-points span{display:grid;gap:4px;padding:22px 24px 0;border-right:1px solid rgba(255,255,255,.08)}
.pingr-vpn-points span:first-child{padding-left:0}
.pingr-vpn-points span:last-child{border-right:0}
.pingr-vpn-points b{color:#effaf5;font-size:1.05rem}
.pingr-vpn-points small{color:rgba(222,238,231,.55)}
@media(max-width:900px){
  .pingr-hero-copy,.pingr-showcase-copy{text-align:center}
  .pingr-showcase-copy{width:min(100%,620px)}
  .pingr-showcase ul{width:min(100%,520px);margin:26px auto 0;text-align:left}
  .pingr-library-visual{justify-self:center}
  .pingr-vpn{margin-bottom:100px}
}
@media(max-width:620px){
  .pingr-page{background:radial-gradient(circle at 50% 12%,rgba(57,205,139,.1),transparent 28%),#0d191e}
  .pingr-hero,.pingr-intro,.pingr-showcase,.pingr-plans{margin-left:auto;margin-right:auto}
  .pingr-hero-copy,.pingr-showcase-copy,.pingr-plan-heading{width:100%;margin-left:auto;margin-right:auto}
  .pingr-proof{justify-content:center}
  .pingr-hero-visual,.pingr-library-visual{width:100%;margin-left:auto;margin-right:auto}
  .pingr-vpn{width:calc(100% - 30px);grid-template-columns:1fr;padding:28px 20px;text-align:center;border-radius:18px}
  .pingr-vpn-copy p{font-size:.96rem;line-height:1.65}
  .pingr-vpn-points{grid-template-columns:1fr;margin-top:2px}
  .pingr-vpn-points span,.pingr-vpn-points span:first-child{padding:16px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .pingr-vpn-points span:last-child{border-bottom:0;padding-bottom:0}
}

/* Present the transparent UI assets without a simulated dark backdrop. */
.pingr-hero-visual img,.pingr-library-visual img{filter:none!important}

/* Keep the original PingR canvas visible beneath the site's animated particles. */
body.pingr-page {
  background:
    radial-gradient(circle at 78% 10%,rgba(57,205,139,.11),transparent 32%),
    radial-gradient(circle at 15% 56%,rgba(66,126,133,.12),transparent 38%),
    #0b1519 !important;
}
@media (max-width:620px) {
  body.pingr-page {
    background: radial-gradient(circle at 50% 12%,rgba(57,205,139,.1),transparent 28%),#0d191e !important;
  }
}
