:root{--color-bg:#0b0807;--color-text-primary:#f3ece2;--color-text-strong:#dccfbd;--color-text-body:#b8ad9d;--color-text-muted:#8f8473;--color-text-faint:#716757;--color-accent-orange:#ff8a1f;--color-accent-red:#d8401a;--color-accent-amber:#ffb066;--color-accent-steel:#62c5d0;--color-accent-steel-light:#bfe6ea;--font-mono:"JetBrains Mono", monospace;--font-sans:"Manrope", sans-serif;--font-display:"Space Grotesk", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);margin:0;padding:0;overflow-x:hidden}::selection{color:#fff;background:#ff9836}@keyframes phxGrad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes phxGlow{0%,to{filter:drop-shadow(0 0 9px #ff6b1a8c)drop-shadow(0 0 22px #ff7a2f59)}50%{filter:drop-shadow(0 0 18px #ff6b1ad9)drop-shadow(0 0 44px #ff964673)}}@keyframes phxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes phxScan{0%{transform:translateY(-100%)}to{transform:translateY(2400%)}}@keyframes phxBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes phxRise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes phxBar{0%{width:12%}50%{width:94%}to{width:12%}}@keyframes phxHalo{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.08)}}@keyframes phxSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes phxSpinR{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes phxEq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes phxTick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes phxSheen{0%{transform:translate(-130%)skew(-18deg)}60%,to{transform:translate(330%)skew(-18deg)}}@keyframes phxPulse{0%{opacity:.55;transform:scale(.7)}70%{opacity:0}to{opacity:0;transform:scale(1.45)}}@keyframes phxCursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes phxDrift{0%{background-position:0 0}to{background-position:80px -80px}}.phx-link{transition:color .2s,text-shadow .2s}.phx-link:hover{text-shadow:0 0 14px #ff964699;color:var(--color-accent-amber)!important}.phx-cta{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,filter .25s}.phx-cta:hover{transform:translateY(-3px);box-shadow:0 0 30px #ff7a2f8c,0 14px 50px -8px #ff6b1a66}.phx-ghost{transition:all .2s}.phx-ghost:hover{box-shadow:0 0 22px #ff964652;border-color:var(--color-accent-amber)!important;color:var(--color-accent-amber)!important}.phx-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.phx-card:hover{transform:translateY(-6px);box-shadow:0 18px 60px -14px #ff7a2f6b;border-color:#ff964673!important}.phx-srv{transition:background .2s,border-color .2s}.phx-srv:hover{background:#ff964614!important;border-color:#ff964666!important}.phx-faq>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.phx-faq>summary::-webkit-details-marker{display:none}.phx-faq .phx-faq-x{transition:transform .25s}.phx-faq[open] .phx-faq-x{transform:rotate(45deg)}.phx-faq{transition:border-color .25s}.phx-faq[open]{border-color:#ff7a2f73!important}.phx-tab{cursor:pointer;font-family:var(--font-display);white-space:nowrap;color:#9e9384;background:0 0;border:none;border-radius:999px;padding:9px 17px;font-size:13.5px;font-weight:600;transition:all .25s}.phx-tab.active{color:#fff;background:linear-gradient(105deg,#ff8a1f,#d8401a);box-shadow:0 0 18px #ff7a2f80}.phx-bento-span-3{grid-column:span 3}.phx-bento-span-2{grid-column:span 2}.phx-bento-row-2{grid-row:span 2}@media (width<1024px){.phx-bento>div{grid-area:span 1/span 1!important}}.phx-nav-links{display:none!important}.phx-hamburger{display:flex!important}.phx-ip-strip{letter-spacing:1px;padding:0 4vw;font-size:9px}.phx-ip-full{display:none}.phx-ip-short{display:inline}.phx-nav{padding:11px 4vw!important}section[data-screen-label=Hero]{min-height:auto!important;padding:110px 5vw 36px!important}section[data-screen-label=Hero]>div{text-align:center;grid-template-columns:1fr!important;gap:28px!important}section[data-screen-label=Hero]>div>:first-child{order:2}section[data-screen-label=Hero]>div>:nth-child(2){order:1}section[data-screen-label=Hero] div{align-items:center}section[data-screen-label=Hero] h1{letter-spacing:-.5px!important;font-size:30px!important;line-height:1.12!important}section[data-screen-label=Hero] .phx-cta,section[data-screen-label=Hero] .phx-ghost{justify-content:center;width:100%}.phx-bento{grid-template-columns:1fr!important}section[data-screen-label=Features]{padding:64px 5vw 36px!important}section[data-screen-label=Features] h2{font-size:24px!important}section[data-screen-label=Security]{padding:56px 5vw!important}section[data-screen-label=Security] h2{font-size:24px!important}section[data-screen-label=Security]>div{grid-template-columns:1fr!important;gap:32px!important}section[data-screen-label="Why a VPN"]{padding:56px 5vw 16px!important}section[data-screen-label="Why a VPN"] h2{font-size:24px!important}section[data-screen-label=Threat\ stats]{padding:56px 5vw 16px!important}section[data-screen-label=Threat\ stats] h2{font-size:24px!important}section[data-screen-label=Reviews]{padding:56px 5vw 16px!important}section[data-screen-label=Reviews] h2{font-size:24px!important}section[data-screen-label=Pricing]{padding:56px 5vw 36px!important}section[data-screen-label=Pricing] h2{font-size:24px!important}section[data-screen-label=Pricing]>div:last-child{grid-template-columns:1fr!important}.phx-tab{padding:6px 10px!important;font-size:11px!important}section[data-screen-label=Download]{padding:56px 5vw!important}section[data-screen-label=Download] h2{font-size:24px!important}section[data-screen-label=FAQ]{padding:56px 5vw 36px!important}section[data-screen-label=FAQ] h2{font-size:24px!important}footer{padding:36px 5vw 24px!important}.phx-card:hover{transform:none}h2{line-height:1.15!important}.phx-mobile-drawer{padding:16px 5vw 24px!important}@media (width>=640px){.phx-ip-full{display:inline}.phx-ip-short{display:none}.phx-ip-strip{letter-spacing:1.5px;padding:0 5vw;font-size:10px}.phx-nav{padding:13px 5vw!important}section[data-screen-label=Hero]{padding:120px 6vw 40px!important}section[data-screen-label=Hero] h1{letter-spacing:-.8px!important;font-size:38px!important}section[data-screen-label=Features] h2,section[data-screen-label=Security] h2,section[data-screen-label="Why a VPN"] h2,section[data-screen-label=Threat\ stats] h2,section[data-screen-label=Reviews] h2,section[data-screen-label=Pricing] h2,section[data-screen-label=Download] h2,section[data-screen-label=FAQ] h2{font-size:28px!important}.phx-tab{padding:7px 13px!important;font-size:12px!important}.phx-card:hover{transform:translateY(-6px)}}@media (width>=768px){section[data-screen-label=Hero]{padding:130px 6vw 50px!important}section[data-screen-label=Hero] h1{letter-spacing:-1px!important;font-size:46px!important}section[data-screen-label=Pricing]>div:last-child{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.phx-bento{grid-template-columns:repeat(2,1fr)!important}.phx-tab{padding:8px 15px!important;font-size:13px!important}section[data-screen-label=Features] h2,section[data-screen-label=Security] h2,section[data-screen-label="Why a VPN"] h2,section[data-screen-label=Threat\ stats] h2,section[data-screen-label=Reviews] h2,section[data-screen-label=Pricing] h2,section[data-screen-label=Download] h2,section[data-screen-label=FAQ] h2{font-size:32px!important}}@media (width>=1024px){.phx-nav-links{display:flex!important}.phx-hamburger{display:none!important}.phx-ip-strip{padding:0 6vw}.phx-nav{padding:15px 6vw!important}section[data-screen-label=Hero]{min-height:100vh!important;padding:150px 6vw 60px!important}section[data-screen-label=Hero]>div{text-align:left;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:48px!important}section[data-screen-label=Hero]>div>:first-child,section[data-screen-label=Hero]>div>:nth-child(2){order:unset}section[data-screen-label=Hero] div{align-items:flex-start}section[data-screen-label=Hero] h1{letter-spacing:-1.5px!important;font-size:clamp(42px,5.6vw,78px)!important;line-height:1!important}section[data-screen-label=Hero] .phx-cta,section[data-screen-label=Hero] .phx-ghost{width:auto}.phx-bento{grid-template-columns:repeat(6,1fr)!important}section[data-screen-label=Security]>div{grid-template-columns:repeat(2,1fr)!important;gap:40px!important}.phx-tab{padding:9px 17px!important;font-size:13.5px!important}h2{line-height:unset!important}section[data-screen-label=Features]{padding:104px 6vw 70px!important}section[data-screen-label=Security]{padding:80px 6vw!important}section[data-screen-label="Why a VPN"],section[data-screen-label=Threat\ stats],section[data-screen-label=Reviews]{padding:96px 6vw 20px!important}section[data-screen-label=Pricing]{padding:80px 6vw 60px!important}section[data-screen-label=Download]{padding:80px 6vw!important}section[data-screen-label=FAQ]{padding:80px 6vw 60px!important}footer{padding:60px 6vw 40px!important}section[data-screen-label=Features] h2,section[data-screen-label=Security] h2,section[data-screen-label="Why a VPN"] h2,section[data-screen-label=Threat\ stats] h2,section[data-screen-label=Reviews] h2,section[data-screen-label=Pricing] h2,section[data-screen-label=Download] h2,section[data-screen-label=FAQ] h2{font-size:clamp(30px,4vw,50px)!important}}@media (width>=1280px){.phx-ip-strip{letter-spacing:1.5px;padding:0 6vw;font-size:10px}}@media (width>=1536px){section[data-screen-label=Hero] h1{font-size:82px!important}}
