:root{--green:#00eb0b;--green-2:#00df09;--bg:#101010;--sheet:#171717;--panel:#242424;color-scheme:dark}
html,body{background:#101010;font-family:Arial,Helvetica,sans-serif}
body{padding:0;margin:0;min-width:320px}
.app{width:min(100%,520px);margin:0 auto;border-radius:0;background:#101010;box-shadow:none;overflow:hidden}
.landing.vpnsu-screen{position:relative;display:flex;flex-direction:column;justify-content:flex-start;isolation:isolate;padding:min(62.8vw,326px) 17px calc(20px + env(safe-area-inset-bottom));min-height:100svh;text-align:center;background:#101010;overflow:hidden}
.landing.vpnsu-screen::before,.landing.vpnsu-screen::after{display:none}
.poster-wall{position:absolute;inset:0 0 auto;z-index:-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 5px;height:min(104vw,541px);overflow:hidden;align-content:start;pointer-events:none}
.poster{aspect-ratio:163/214;background-image:url('posters-reference.jpg');background-size:434.97% auto;background-position:var(--x) var(--y);background-repeat:no-repeat;border-radius:7px;min-width:0}
.poster-wall::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 42%,rgba(16,16,16,.15) 54%,rgba(16,16,16,.9) 78%,#101010 98%)}
.vpnsu-screen .hero-title{position:relative;margin:0 -2px 13px;font-size:clamp(24px,6.25vw,33px);line-height:1.1;font-weight:700;letter-spacing:-.35px;text-shadow:0 2px 12px #000b}
.vpnsu-screen .benefits{width:min(100%,275px);display:grid;gap:14px;margin:0 auto 33px;text-align:left}
.vpnsu-screen .benefit{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.43;font-weight:400}
.vpnsu-screen .tick{font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1;font-weight:400;color:#51db55}
.vpnsu-screen .trial{margin:0;font-size:24px;line-height:1.3;font-weight:400;letter-spacing:0}
.vpnsu-screen .price-now{margin-top:13px;font-size:26px;line-height:1.3;font-weight:400;color:#39e83e}
.vpnsu-screen .price-after{margin-top:14px;color:#858585;font-size:16px;line-height:1.4;font-weight:400}
.vpnsu-screen .wallet-stage{width:100%;min-height:60px;height:auto;margin-top:21px}
.vpnsu-screen .wallet-shell{margin:0;height:60px;min-height:60px;border-radius:999px;overflow:hidden}
.vpnsu-screen .wallet-shell>div{margin:2.5px 0}
.vpnsu-screen .wallet-stage.neutral-cta .wallet-shell::after{content:"";background:#00e90b;color:#001900;border-radius:999px;font-size:19px;line-height:1.1;font-weight:400;box-shadow:inset 0 1px 0 #83fc85}
.vpnsu-screen .loading-cta,.vpnsu-screen .fallback-cta{width:100%;min-height:60px;height:60px;margin:0;border:0;border-radius:999px;background:#00e90b;color:#001900;font-size:19px;font-weight:400;line-height:1.1;box-shadow:inset 0 1px 0 #83fc85;display:grid;place-items:center}
.vpnsu-screen .loading-cta{position:absolute;inset:0}
.vpnsu-screen .alt-pay{display:block;margin:12px auto -2px;border:0;background:none;color:#9a9a9a;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.vpnsu-screen .no-charge{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0 0;color:#bababa;font-size:14px;line-height:1.3;font-weight:400}
.vpnsu-screen .no-charge .tick{font-size:17px;color:#58c65a}
.vpnsu-screen .landing-legal{max-width:340px;margin:17px auto 0;color:#777;font-size:9px;line-height:1.55}
.vpnsu-screen .landing-legal a{color:#a9a9a9;text-underline-offset:2px}
.vpnsu-mini-footer{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;margin-top:24px;color:#777;font-size:9px}
.vpnsu-mini-footer img{display:block;width:100px;height:28px;opacity:.7}
.vpnsu-footer-links{display:flex;align-items:center;justify-content:center;gap:9px}
.vpnsu-footer-links a{color:#969696;text-decoration:none}
.vpnsu-footer-links select{font:inherit;color:#969696;background:#101010;border:0;padding:3px;cursor:pointer}
.vpnsu-mini-footer small{max-width:310px;font-size:8px;line-height:1.4;color:#666}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.checkout-sheet{background:#171717}.pay-button{font-weight:600}.landing-error{font-size:12px}
@media(min-width:700px){body{padding:0}.app{border-radius:0}.landing.vpnsu-screen{min-height:100svh}}
@media(max-width:365px){.landing.vpnsu-screen{padding-inline:16px}.vpnsu-screen .hero-title{font-size:23px}.vpnsu-screen .benefits{width:255px;gap:12px;margin-bottom:29px}.vpnsu-screen .benefit{font-size:13px;gap:9px}.vpnsu-screen .trial{font-size:22px}.vpnsu-screen .price-after{font-size:15px}.vpnsu-screen .no-charge{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.vpnsu-screen .vpnsu-wallet-label{position:absolute;inset:0;z-index:10;display:grid;place-items:center;color:#001900;font:400 19px/1.1 Arial,Helvetica,sans-serif;pointer-events:none}.vpnsu-screen .wallet-stage:has(.wallet-shell.busy) .vpnsu-wallet-label{opacity:.52}
