@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#10152a;--muted:#6f7486;--purple:#7457e9;--violet:#a78cff;--line:#e9eaf1;--soft:#f7f7fb;--green:#5bd5a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}a{color:inherit;text-decoration:none}.section-shell{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.announcement{height:38px;background:#151b35;color:#e9eaff;text-align:center;font-size:12px;display:flex;gap:10px;align-items:center;justify-content:center}.announcement a{color:#bbaaff;font-weight:700}.announcement a span{font-size:16px}.pulse{width:7px;height:7px;border-radius:50%;background:#77e4b3;box-shadow:0 0 0 4px #2a3b4a}.site-header{height:76px;max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand{display:flex;align-items:center;gap:9px;font:700 16px 'Space Grotesk';letter-spacing:.11em}.brand-mark{background:var(--ink);color:#fff;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;font-size:15px}.brand-vpn{color:#8a75e9;font-size:10px;margin-left:3px;letter-spacing:.06em}.desktop-nav{display:flex;gap:34px;color:#656a7c;font-size:13px;font-weight:600}.desktop-nav a:hover,.footer-links a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:22px}.login{font-size:13px;font-weight:600}.button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:15px 21px;display:inline-flex;align-items:center;gap:25px;font-weight:700;font-size:13px;box-shadow:0 10px 24px #7457e92b;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px);background:#6547df}.button-small{padding:11px 15px;font-size:12px;gap:12px}.menu-toggle{display:none;border:0;background:none;font-size:23px;color:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;align-items:center;gap:40px;padding-top:44px;padding-bottom:66px}.eyebrow,.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--purple)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #e4f8f0}.hero h1{font:600 clamp(46px,5.2vw,72px)/.98 'Space Grotesk';letter-spacing:-.055em;margin:25px 0}.hero h1 em,.hero h2 span,.network-section h2 span,.pricing h2 span,.download-cta h2 span{color:var(--purple);font-style:normal}.hero-lead{color:var(--muted);font-size:17px;line-height:1.65;max-width:470px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:29px}.text-link{font-size:13px;font-weight:700}.text-link span{color:var(--purple);font-size:18px;margin-left:5px}.trust-row{display:flex;align-items:center;gap:12px;margin-top:56px}.avatars{display:flex}.avatars span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d8ccff;border:2px solid #fff;color:#5b40bf;font-size:9px;font-weight:700;margin-left:-6px}.avatars span:first-child{margin-left:0;background:#ffd2bd;color:#96472c}.avatars span:nth-child(2){background:#bfe5db;color:#277460}.avatars span:nth-child(3){background:#ded3f7}.avatars span:last-child{background:#202743;color:#fff}.trust-row strong,.trust-row small{display:block}.trust-row strong{font-size:11px}.trust-row small{font-size:10px;color:var(--muted);margin-top:3px}.hero-art{height:430px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:310px;height:310px;background:#ddd6ff;border-radius:50%;filter:blur(1px);opacity:.65}.orbit{position:absolute;border:1px solid #d7d0fb;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:440px;height:180px}.orbit-two{width:270px;height:370px;transform:rotate(40deg)}.hero-card{position:absolute;border-radius:15px;box-shadow:0 25px 50px #27204a22}.card-front{width:295px;height:92px;background:#fff;display:flex;align-items:center;gap:14px;padding:18px 20px;z-index:2;transform:rotate(-5deg)}.card-front small,.card-front strong{display:block}.card-front small{font-size:8px;letter-spacing:.14em;color:#9295a7;font-weight:700}.card-front strong{font-size:14px;margin-top:5px}.shield{width:42px;height:48px;clip-path:polygon(50% 0,91% 15%,83% 71%,50% 100%,17% 71%,9% 15%);background:#e8e3ff;color:var(--purple);display:grid;place-items:center;font-size:19px}.signal{margin-left:auto;color:var(--green);font-size:20px}.card-back{width:250px;height:115px;background:#202743;color:#fff;right:33px;top:105px;padding:25px 20px;transform:rotate(8deg);display:flex;flex-direction:column;justify-content:space-between}.card-back span{font-size:9px;color:#aeb5d2;letter-spacing:.1em}.card-back b{font-size:13px}.floating-pill{position:absolute;background:#fff;padding:10px 13px;border-radius:9px;font-size:10px;font-weight:700;box-shadow:0 12px 28px #29224b1a;z-index:3}.floating-pill span{margin-left:5px}.pill-top{top:56px;left:45px;color:#735be0}.pill-bottom{bottom:45px;right:25px;color:#26a67a}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:100px;display:flex;align-items:center;justify-content:center;gap:100px;color:#a2a5b3;font-size:12px}.logo-strip p{font-weight:700;color:#74798a}.logo-strip div{display:flex;gap:40px;font-weight:600}.intro{text-align:center;padding-top:130px;padding-bottom:58px}.intro h2,.pricing h2,.download-cta h2{font:600 46px/1.05 'Space Grotesk';letter-spacing:-.045em;margin:18px 0}.intro p{color:var(--muted);max-width:480px;margin:auto;line-height:1.65}.feature-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:17px;padding-bottom:130px}.feature-card{min-height:320px;border-radius:16px;background:var(--soft);padding:27px;position:relative;overflow:hidden}.feature-large{background:#f1efff}.feature-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;font-size:19px;margin-bottom:54px}.violet{background:#e0d9ff;color:var(--purple)}.blue{background:#d9effd;color:#419ac7}.green{background:#d8f4e9;color:#27a477}.feature-card h3{font:600 21px 'Space Grotesk';margin:0 0 12px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:245px}.feature-card a{position:absolute;bottom:26px;font-size:11px;font-weight:700;color:var(--purple)}.privacy-lines{position:absolute;right:-11px;bottom:28px;transform:rotate(-32deg);display:flex;gap:9px}.privacy-lines i{display:block;width:8px;height:100px;background:#d8d0ff;border-radius:9px}.privacy-lines i:nth-child(2){height:140px;background:#c9baff}.privacy-lines i:nth-child(3){height:118px;background:#b9a6ff}.privacy-lines i:nth-child(4){height:78px}.speed-meter{position:absolute;bottom:22px;left:27px;color:#368eb9;display:flex;align-items:end;gap:5px}.speed-meter span{font:500 44px 'Space Grotesk'}.speed-meter small{font-size:10px;margin-bottom:8px}.speed-meter b{font-size:10px;color:#25a476;margin:0 0 8px 12px}.device-row{position:absolute;bottom:26px;display:flex;gap:8px}.device-row span{background:#fff;border:1px solid #e8e9f1;color:#787e92;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:17px}.device-row span:last-child{background:#d9f5e9;color:#299e76;border:0}.network-section{background:#171d39;color:#fff;padding:126px 0}.network-layout{display:grid;grid-template-columns:38% 62%;align-items:center;gap:30px}.network-section h2{font:600 47px/1.05 'Space Grotesk';letter-spacing:-.045em;margin:20px 0}.network-section p{color:#aeb5d1;line-height:1.65;font-size:14px;max-width:350px;margin-bottom:30px}.button-light{background:#fff;color:var(--ink);box-shadow:none}.map-card{height:400px;position:relative;border:1px solid #3d466a;border-radius:20px;overflow:hidden;background:#1d2546}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;transform:perspective(500px) rotateX(45deg) scale(1.5);opacity:.5}.route{position:absolute;width:300px;height:180px;border:1px dashed #8975ef;border-radius:50%;transform:rotate(25deg);top:110px;left:125px}.route-b{width:410px;height:280px;left:30px;top:55px;transform:rotate(-18deg);border-color:#4bc39c}.map-pin{position:absolute;color:#9d8aff;font-size:20px}.pin-a{left:20%;top:34%}.pin-b{right:20%;top:24%;color:#58d4ac}.pin-c{right:32%;bottom:20%}.map-center{position:absolute;left:43%;top:37%;width:145px;height:113px;border-radius:12px;background:#fff;color:var(--ink);text-align:center;padding:15px;box-shadow:0 14px 40px #0b0d1d55}.map-shield{margin:auto;width:29px;height:34px;clip-path:polygon(50% 0,91% 15%,83% 71%,50% 100%,17% 71%,9% 15%);background:#e4defe;color:var(--purple);display:grid;place-items:center}.map-center strong,.map-center small{display:block}.map-center strong{font-size:11px;margin-top:8px}.map-center small{font-size:9px;color:#7b8193;margin-top:4px}.map-label{position:absolute;color:#7883aa;font-size:10px;font-weight:700}.label-a{left:12%;top:23%}.label-b{right:11%;top:48%}.pricing{padding-top:130px;padding-bottom:115px}.pricing-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.billing-toggle{background:#f0f0f6;padding:4px;border-radius:9px;display:flex;gap:2px}.billing-toggle button{border:0;background:none;border-radius:7px;padding:10px 13px;font:600 11px 'DM Sans';color:#777b8b}.billing-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #20243a12}.billing-toggle b{font-size:9px;color:#34a87c;margin-left:4px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan{border:1px solid var(--line);border-radius:16px;padding:29px 26px;min-height:405px;position:relative}.plan-featured{background:#f1efff;border-color:#c9c0ff;box-shadow:0 18px 44px #6a52d21b}.popular{position:absolute;right:20px;top:20px;color:var(--purple);font-weight:700;font-size:9px;letter-spacing:.1em}.plan-label{font-size:10px;letter-spacing:.15em;font-weight:700;color:#8a8e9d}.plan h3{font:600 25px 'Space Grotesk';margin:12px 0 5px}.plan-top p{font-size:12px;color:var(--muted);margin:0}.price{display:flex;align-items:baseline;gap:7px;margin:26px 0}.price strong{font:600 35px 'Space Grotesk';letter-spacing:-.04em}.price span{font-size:11px;color:var(--muted)}.plan .button{width:100%;justify-content:center;padding:13px;gap:8px}.button-outline{background:#fff;color:var(--ink);border:1px solid #dddde7;box-shadow:none}.plan ul{list-style:none;padding:20px 0 0;margin:18px 0 0;border-top:1px solid #e8e7f0}.plan li{font-size:11px;margin:13px 0;color:#5e6375}.plan li:before{content:'✓';color:#53bd96;font-weight:700;margin-right:9px}.quote-section{text-align:center;max-width:760px;padding-bottom:130px}.quote-mark{font:700 70px/1 'Space Grotesk';color:#d9d1ff;height:58px}.quote-section blockquote{font:500 28px/1.35 'Space Grotesk';letter-spacing:-.025em;margin:0 auto 27px}.quote-person{display:flex;justify-content:center;align-items:center;gap:10px;text-align:left}.quote-avatar{width:35px;height:35px;border-radius:50%;background:#ffd3be;color:#a54d33;display:grid;place-items:center;font-size:10px;font-weight:700}.quote-person strong,.quote-person span{display:block}.quote-person strong{font-size:11px}.quote-person span{font-size:10px;color:var(--muted);margin-top:3px}.faq{display:grid;grid-template-columns:35% 65%;padding-bottom:130px;gap:40px}.faq h2{font:600 45px 'Space Grotesk';letter-spacing:-.04em;margin:18px 0}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{font:600 15px 'Space Grotesk';cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--purple);font-weight:400;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.6;color:var(--muted);max-width:620px;margin:14px 0 0}.download-cta{background:#f0edff;padding:95px 0}.download-inner{display:flex;justify-content:space-between;align-items:center}.download-cta h2{margin-bottom:16px}.download-cta p{color:var(--muted);font-size:14px}.download-buttons{display:flex;gap:12px}.store-button{background:#171d39;color:#fff;border-radius:10px;padding:11px 18px;min-width:145px;display:flex;gap:10px;align-items:center}.store-button>span{font-size:22px}.store-button small,.store-button strong{display:block}.store-button small{font-size:9px;color:#aeb5d1}.store-button strong{font-size:13px;margin-top:3px}.site-footer{background:#fff}.footer-top{height:120px;display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:28px;font-size:11px;color:#707587;font-weight:600}.socials{display:flex;gap:9px}.socials a{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#777b8c;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;padding-bottom:24px;display:flex;justify-content:space-between;color:#a2a5b2;font-size:10px}.footer-bottom a{margin-left:20px}
@media(max-width:800px){.desktop-nav,.login{display:none}.menu-toggle{display:block}.site-header{height:68px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{height:350px;order:-1}.hero-copy{text-align:center}.eyebrow,.hero-buttons,.trust-row{justify-content:center}.hero-lead{margin:auto}.hero h1{font-size:52px}.logo-strip{height:auto;padding:25px 20px;display:block;text-align:center}.logo-strip div{justify-content:center;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:10px}.intro{padding-top:90px}.feature-grid,.plans{grid-template-columns:1fr}.feature-card{min-height:270px}.network-layout{grid-template-columns:1fr}.map-card{height:330px}.pricing-heading{display:block}.billing-toggle{margin-top:25px;width:max-content}.faq{display:block}.faq-list{margin-top:40px}.download-inner{display:block}.download-buttons{margin-top:30px;flex-wrap:wrap}.footer-top,.footer-bottom{height:auto;padding-top:35px;padding-bottom:25px;display:flex;flex-wrap:wrap;gap:25px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:13px}.footer-bottom a{margin:0 15px 0 0}.footer-links{order:3;width:100%;justify-content:space-between}.socials{margin-left:auto}.feature-grid,.pricing{padding-bottom:85px}.quote-section{padding-bottom:90px}.faq{padding-bottom:90px}}
@media(max-width:800px){.desktop-nav.mobile-open{display:flex;position:absolute;z-index:10;left:20px;right:20px;top:63px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;box-shadow:0 18px 35px #171b3820;flex-direction:column;gap:17px}.desktop-nav.mobile-open a{display:block}}
@media(max-width:480px){.section-shell{padding-left:20px;padding-right:20px}.hero h1{font-size:43px}.hero-art{transform:scale(.82);margin:-30px -45px}.hero-buttons{flex-direction:column;gap:18px}.network-section,.download-cta{padding:80px 0}.network-section h2,.pricing h2,.download-cta h2,.faq h2{font-size:39px}.plans{gap:12px}.plan{min-height:auto}.quote-section blockquote{font-size:23px}.store-button{flex:1;min-width:140px}.footer-top{padding-left:20px;padding-right:20px}}
.contact{display:grid;grid-template-columns:38% 62%;gap:30px;padding-bottom:130px}.contact h2{font:600 45px/1.05 'Space Grotesk';letter-spacing:-.04em;margin:18px 0}.contact h2 span{color:var(--purple)}.contact p{color:var(--muted);font-size:14px;line-height:1.6;max-width:300px}.contact-form{background:var(--soft);border-radius:16px;padding:28px;display:grid;gap:15px}.contact-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;font:inherit;font-size:13px;color:var(--ink);resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #c9bfff;border-color:var(--purple)}.contact-form .button{justify-self:start}
@media(max-width:800px){.contact{grid-template-columns:1fr;padding-bottom:85px}}
/* MacBook Pro-inspired graphite finish */
.brand-mark{position:relative}.brand-mark svg{display:none}.brand-mark::before{content:'';width:18px;height:21px;background:#101114;clip-path:polygon(50% 0,92% 14%,84% 68%,50% 100%,16% 68%,8% 14%)}.brand-mark::after{content:'';position:absolute;width:5px;height:8px;border-radius:4px 4px 2px 2px;background:#b9c5d1;top:11px;left:13px;box-shadow:0 -3px 0 -1px #b9c5d1}
:root{--ink:#f5f5f7;--muted:#b6b6bd;--purple:#59d39b;--violet:#a7edc8;--line:#343438;--soft:#1d1d20;--green:#66d7a0;--paper:#0b0b0d}body{background:var(--paper);color:var(--ink)}.site-header{background:#0b0b0d}.announcement{background:#161619;border-bottom:1px solid #29292d}.brand-mark{background:linear-gradient(145deg,#eef3fa,#6c7785);color:#101114;box-shadow:inset 0 1px #fff8,0 3px 12px #0008}.brand-mark svg{width:20px;height:20px;fill:#101114}.brand-vpn{color:#66d7a0}.desktop-nav{color:#b6b6bd}.feature-card,.plan{background:#171719;border-color:#343438}.feature-large{background:#202026}.network-section,.site-footer{background:#161619;border-color:#343438}.download-cta{background:#171a20}.map-card{background:#171c2a;border-color:#3a424e}.button{background:#59d39b;color:#07140e;box-shadow:0 10px 24px #59d39b2b}.button:hover{background:#7ae3b1}.button-light{background:#f5f5f7;color:#0b0b0d}.contact-form{background:#171719;border:1px solid #343438}.contact-form input,.contact-form textarea{background:#0b0b0d;border-color:#48484f;color:#f5f5f7}.plan li,.feature-card p,.intro p,.network-section p,.download-cta p{color:#b6b6bd}.plan-label,.trust-row small,.store-button small{color:#aeb0b8}.text-link,.feature-card a{color:#74e3ae}.billing-toggle button{color:#b6b6bd}.billing-toggle button.active{color:#111}.speed-meter{color:#8edfb8}.socials a{border-color:#414147;color:#b6b6bd}.footer-links{color:#b6b6bd}.footer-bottom{color:#aeb0b8}
/* Keep the service announcement in view while browsing. */
.announcement{position:sticky;top:0;z-index:1000}
/* Wired globe mark for the VPN logo. */
.brand-mark::before{content:'';width:18px;height:18px;border:2px solid #101114;border-radius:50%;background:linear-gradient(90deg,transparent 42%,#101114 43%,#101114 56%,transparent 57%),linear-gradient(0deg,transparent 42%,#101114 43%,#101114 56%,transparent 57%);clip-path:none}.brand-mark::after{content:'•  •';position:absolute;color:#101114;font:bold 12px/1 Arial;letter-spacing:4px;top:8px;left:5px;transform:rotate(-34deg)}
