.ge-vpn-redesign .ge-hero-product{isolation:isolate}
.ge-vpn-redesign .ge-hero-product:before{content:"";position:absolute;inset:13% -8% 10% 3%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 64% 63%,#00edb62e,transparent 51%),radial-gradient(ellipse at 23% 36%,#a470ff2b,transparent 42%);filter:blur(14px)}
.ge-vpn-redesign .ge-hero-panel{position:absolute;left:32%;top:315px;z-index:1;width:75%;max-width:650px;aspect-ratio:975/558;padding:7px;border:1px solid #a1ffe3a8;border-radius:18px;background:#dffff3;box-shadow:0 25px 55px #00140fbc,0 0 32px #22ffc954;transform:rotate(-4deg);overflow:hidden;animation:ge-panel-float 8s ease-in-out infinite}
.ge-vpn-redesign .ge-hero-panel>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}
.ge-vpn-redesign .ge-hero-panel-badge{position:absolute;top:13px;right:13px;padding:5px 8px;border-radius:20px;background:#062b29e8;color:#baffdf;font-size:9px;font-weight:800;letter-spacing:.13em;box-shadow:0 4px 12px #013d3399}
.ge-vpn-redesign .ge-sim-traffic{position:absolute;right:12px;bottom:12px;width:min(49%,265px);padding:8px 11px;border:1px solid #8dffe699;border-radius:12px;background:#032420ed;color:#bffff0;box-shadow:0 6px 25px #003124b2;transform:rotate(1deg);backdrop-filter:blur(8px)}
.ge-vpn-redesign .ge-sim-heading,.ge-vpn-redesign .ge-sim-values{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.11em;white-space:nowrap}
.ge-vpn-redesign .ge-sim-heading i{width:6px;height:6px;border-radius:50%;background:#43ffb9;box-shadow:0 0 8px #43ffb9;animation:ge-sim-pulse 2s ease-in-out infinite}
.ge-vpn-redesign .ge-sim-heading small{margin-left:auto;color:#a8c5c4;font-size:6px;letter-spacing:.06em}
.ge-vpn-redesign .ge-sim-chart{display:block;width:100%;height:32px;margin:3px 0;overflow:visible}
.ge-vpn-redesign .ge-sim-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}
.ge-vpn-redesign .ge-sim-download{stroke:#42ffbf;filter:drop-shadow(0 0 4px #20ffc0)}
.ge-vpn-redesign .ge-sim-upload{stroke:#bd89ff;filter:drop-shadow(0 0 4px #ab6fff)}
.ge-vpn-redesign .ge-sim-values{justify-content:space-between;font-size:8px;letter-spacing:0}
.ge-vpn-redesign .ge-sim-values b:first-child{color:#74ffd1}.ge-vpn-redesign .ge-sim-values b:last-child{color:#d0a7ff}
.ge-vpn-redesign .ge-escape-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.ge-vpn-redesign .ge-escape-orb{position:absolute;left:0;top:0;width:var(--orb-size,14px);height:var(--orb-size,14px);border-radius:50%;background:radial-gradient(circle at 29% 23%,#fff 0,#d9fff4 18%,#38fbc1 43%,#00a472 78%);box-shadow:0 0 13px #4affc7,0 0 25px #35eab777;will-change:transform,opacity}
.ge-vpn-redesign .ge-escape-orb.is-violet{background:radial-gradient(circle at 29% 23%,#fff 0,#f2dfff 20%,#b57bff 55%,#6b35bc 85%);box-shadow:0 0 15px #bc8bff,0 0 28px #a46afe99}
.ge-vpn-redesign .ge-phone{left:4%;box-shadow:11px 27px 32px rgba(0,0,0,.7),inset 1px 0 #fff,0 0 64px rgba(22,228,144,.31)}
.ge-vpn-redesign .ge-hero-facts{right:-1%;bottom:48px}
.ge-vpn-redesign .ge-interface-label{left:5%;bottom:11px;text-shadow:0 2px 6px #00291e}
.ge-vpn-redesign .ge-feature,.ge-vpn-redesign .ge-showcase,.ge-vpn-redesign .ge-server-panel,.ge-vpn-redesign .ge-windows-panel,.ge-vpn-redesign .ge-plan{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,filter .35s ease}
.ge-vpn-redesign .ge-feature{position:relative;isolation:isolate;overflow:hidden}
.ge-vpn-redesign .ge-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 84% 12%,var(--ge-glow,#46ffd83d),transparent 51%);opacity:.42;transition:opacity .4s ease}
.ge-vpn-redesign .ge-feature:nth-child(2){--ge-glow:#ac7cff80}.ge-vpn-redesign .ge-feature:nth-child(3){--ge-glow:#42d5ff7d}.ge-vpn-redesign .ge-feature:nth-child(4){--ge-glow:#38f3ae81}
.ge-vpn-redesign .ge-feature:nth-child(2) .ge-feature-icon{background:linear-gradient(135deg,#f0dfff,#cfbdff);color:#7543c7}
.ge-vpn-redesign .ge-feature:nth-child(3) .ge-feature-icon{background:linear-gradient(135deg,#e2faff,#b0ecff);color:#007db0}
.ge-vpn-redesign .ge-feature:nth-child(4) .ge-feature-icon{background:linear-gradient(135deg,#dcfff1,#adf6e1);color:#00866b}
.ge-vpn-redesign .ge-feature:hover{transform:translateY(-5px);border-color:#82eed0;box-shadow:0 18px 34px #0b9c8040}
.ge-vpn-redesign .ge-feature:hover:before{opacity:1}
.ge-vpn-redesign .ge-feature-icon{transition:transform .4s ease,box-shadow .4s ease}
.ge-vpn-redesign .ge-feature:hover .ge-feature-icon{transform:rotate(-8deg) scale(1.07);box-shadow:0 8px 22px #1cdd9c42}
.ge-vpn-redesign .ge-showcase{background:radial-gradient(circle at 67% 42%,#cffff0 0,transparent 37%),radial-gradient(circle at 94% 100%,#c9dcff 0,transparent 28%),linear-gradient(115deg,#f3fbfd,#e6f7f8)}
.ge-vpn-redesign .ge-showcase:hover,.ge-vpn-redesign .ge-server-panel:hover,.ge-vpn-redesign .ge-windows-panel:hover{box-shadow:0 18px 42px #1c957d21;border-color:#b1efdf}
.ge-vpn-redesign .ge-showcase-screen{transition:transform .5s ease,box-shadow .5s ease}
.ge-vpn-redesign .ge-showcase:hover .ge-showcase-screen{transform:rotate(-2deg) translateY(-6px);box-shadow:0 25px 48px #0c755944}
.ge-vpn-redesign .ge-map-art{filter:drop-shadow(0 0 12px #1de0a66b);animation:ge-map-float 9s ease-in-out infinite}
.ge-vpn-redesign .ge-windows-panel{background:radial-gradient(circle at 89% 13%,#c6e5ff 0,transparent 38%),linear-gradient(125deg,#f1fafc,#e2f8ef)}
.ge-vpn-redesign .ge-windows-mark{filter:drop-shadow(0 0 12px #1de89c8c)}
.ge-vpn-redesign .ge-location-list span{transition:transform .2s ease,background .2s ease}.ge-vpn-redesign .ge-location-list span:hover{transform:translateY(-3px);background:#bcf6de}
.ge-vpn-redesign .ge-plan:hover{transform:translateY(-6px);border-color:#7ce8c0;box-shadow:0 20px 40px #0d9e742e}
.ge-vpn-redesign .ge-plan-featured{box-shadow:0 0 0 4px #3af5ac19,0 12px 30px #0bae7830}
.ge-vpn-redesign .ge-closing:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 5%,#21eec32a,transparent 34%),radial-gradient(ellipse at 6% 80%,#826cff27,transparent 45%)}
.ge-vpn-redesign .ge-closing-inner{position:relative}
@keyframes ge-panel-float{50%{transform:rotate(-3deg) translateY(-7px)}}
@keyframes ge-map-float{50%{transform:translateY(-8px)}}
@keyframes ge-sim-pulse{50%{opacity:.4;box-shadow:0 0 3px #43ffb9}}
@media(max-width:1180px){.ge-vpn-redesign .ge-phone{left:2%}.ge-vpn-redesign .ge-hero-panel{left:28%;top:325px;width:81%}}
@media(max-width:900px){.ge-vpn-redesign .ge-phone{left:2%}.ge-vpn-redesign .ge-hero-panel{left:20%;top:315px;width:87%}.ge-vpn-redesign .ge-sim-traffic{padding:6px}.ge-vpn-redesign .ge-hero-facts{right:0;bottom:42px}.ge-vpn-redesign .ge-hero-panel-badge{font-size:6px}}
@media(max-width:640px){.ge-vpn-redesign .ge-hero-product{min-height:530px}.ge-vpn-redesign .ge-phone{left:calc(50% - 106px);top:12px}.ge-vpn-redesign .ge-hero-panel{left:0;top:303px;width:100%;max-width:none;padding:5px;border-radius:12px;transform:rotate(-3deg);animation:none}.ge-vpn-redesign .ge-hero-panel>img{border-radius:8px}.ge-vpn-redesign .ge-hero-panel-badge{top:7px;right:7px;font-size:5px;padding:3px 5px}.ge-vpn-redesign .ge-sim-traffic{right:5px;bottom:5px;width:51%;padding:3px 5px;border-radius:7px}.ge-vpn-redesign .ge-sim-heading{font-size:5px;gap:3px}.ge-vpn-redesign .ge-sim-heading small{font-size:4px}.ge-vpn-redesign .ge-sim-heading i{width:4px;height:4px}.ge-vpn-redesign .ge-sim-chart{height:14px;margin:1px 0}.ge-vpn-redesign .ge-sim-values{font-size:5px}.ge-vpn-redesign .ge-hero-facts{display:none}.ge-vpn-redesign .ge-interface-label{left:0;bottom:7px;font-size:8px;text-align:left}.ge-vpn-redesign .ge-interface-label span{font-size:7px}.ge-vpn-redesign .ge-showcase-screen{top:235px}}
@media(max-width:380px){.ge-vpn-redesign .ge-hero-product{min-height:510px}.ge-vpn-redesign .ge-hero-panel{top:300px}}
@media(max-width:640px){.ge-vpn-redesign .ge-script-top,.ge-vpn-redesign .ge-interface-label{display:none}}
@media(prefers-reduced-motion:reduce){.ge-vpn-redesign .ge-hero-panel,.ge-vpn-redesign .ge-map-art,.ge-vpn-redesign .ge-sim-heading i{animation:none!important}.ge-vpn-redesign .ge-escape-layer{display:none}}
