@charset "UTF-8";
:root{--bg:#0b090a;--panel:#120e10;--ink:#f2ecee;--muted:#92878c;--red:#a92c43;--red-light:#d86579;--line:#2b2025;--width:1240px;color-scheme:dark;font-family:Arial,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ef93a3;outline-offset:6px}::selection{background:#9a2941;color:white}.wrap{max-width:var(--width);margin-inline:auto;padding-inline:32px}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:var(--red);z-index:100}.skip:focus{top:10px}.header{max-width:var(--width);margin:auto;display:flex;height:106px;align-items:center;padding:0 32px;justify-content:space-between;gap:36px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:24px;font-weight:800;letter-spacing:-1px}.brand-light{font-weight:400;color:#b6a9af}.header nav{display:flex;gap:32px;margin-left:auto}.header nav a{font-size:13px;color:#b6a9af;transition:color .2s}.header nav a:hover{color:#fff}.header-cta{margin-left:18px;padding:12px 17px;border:1px solid #51313b;border-radius:6px;font-size:13px;font-weight:600;transition:background .2s}.header-cta:hover{background:#29141c}.header-cta span{margin-left:20px}.menu-button{display:none}.hero{min-height:720px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:70px 0 60px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;display:inline-flex;align-items:center;gap:10px;line-height:1.8}.status-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;background:var(--red-light);border-radius:50%;box-shadow:0 0 0 4px #a92c4317}.hero .eyebrow{color:#b79da7}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,5.2vw,75px);font-weight:700;line-height:1.02;letter-spacing:-4.7px;margin-bottom:27px;margin-top:29px;white-space:nowrap}h1>span{color:var(--red-light)}.lead{font-size:17px;line-height:1.75;color:#b3a7ad;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;padding:19px 23px;border-radius:6px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--red);box-shadow:0 8px 35px #7b14202b}.primary:hover{background:#bf354e}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;color:#c3b8bd}.text-link:hover{color:#fff}.invite-note{margin:20px 0 47px;font-size:10px;color:#877780;display:flex;align-items:center;gap:6px}.small-lock{font-size:17px}.hero-facts{display:flex;gap:34px;border-top:1px solid var(--line);padding-top:23px;max-width:485px}.hero-facts div{display:flex;flex-direction:column;gap:8px}.hero-facts strong{font-size:25px;line-height:1;letter-spacing:-1px;font-weight:400}.hero-facts span{font-size:10px;line-height:1.5;color:#93828a}.hero-art{height:630px;position:relative;align-self:end;margin-left:-25px}.terrain{width:650px;height:650px;position:absolute;top:-10px;left:-50px;mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 70%,transparent 96%)}.art-coordinate{font-size:8px;letter-spacing:1.8px;color:#996270;position:absolute;top:70px;left:59px;writing-mode:vertical-rl}.art-caption{position:absolute;right:10px;bottom:80px;font-size:8px;letter-spacing:2.8px;color:#88616f;writing-mode:vertical-rl}.connection-panel{position:absolute;width:320px;right:54px;bottom:96px;padding:20px;border:1px solid #5c2c39;background:#160f13f5;backdrop-filter:blur(18px);border-radius:10px;box-shadow:0 25px 90px #0008;transform:rotate(-3deg)}.panel-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #39232d;padding-bottom:18px}.mini-brand{font-size:10px;font-weight:bold;letter-spacing:1.4px}.live{font-size:9px;color:#d697a6;display:flex;align-items:center;gap:5px}.live i{width:4px;height:4px;background:#d697a6;border-radius:50%}.connection-location{display:flex;align-items:center;gap:13px;margin:23px 0}.flag{font-size:25px}.connection-location strong{display:block;font-size:16px;font-weight:500;margin-bottom:6px}.connection-location div>span{font-size:9px;color:#9d838e}.signal{display:flex;gap:3px;align-items:flex-end;margin-left:auto;height:19px}.signal i{width:3px;background:#b94c63;border-radius:1px}.signal i:nth-child(1){height:6px}.signal i:nth-child(2){height:10px}.signal i:nth-child(3){height:14px}.signal i:nth-child(4){height:18px}.location-selector{display:flex;gap:5px;padding:4px;background:#0d090c;border:1px solid #302029;border-radius:5px}.location-selector button{background:transparent;border:0;padding:10px 8px;flex:1;font-size:10px;border-radius:3px;color:#977b86}.location-selector button.selected{background:#40202b;color:#efc9d2}.demo-label{font-size:8px;color:#806a74;margin:13px 0 0;text-align:center;line-height:1.5}.marquee-strip{background:#170d12;border-block:1px solid #3d1e2a}.strip-inner{min-height:67px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:10px;font-weight:600;letter-spacing:2px;color:#a16b7b}.strip-inner span:nth-child(even){font-size:18px;color:#863045}.section{padding-top:112px;padding-bottom:108px}.muted{color:#90747e;font-size:9px}h2{font-size:48px;line-height:1.08;letter-spacing:-2.3px;font-weight:500;margin:23px 0 22px}h2 span{color:#8f7d86}.section-heading>p{font-size:14px;line-height:1.8;color:#a899a0}.network-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:55px}.route-demo{border:1px solid #3f2530;border-radius:9px;background:#160f13;overflow:hidden}.route-tabs{display:flex;padding:7px;background:#100b0e;border-bottom:1px solid #33202a;gap:6px}.route-tabs button{flex:1;border:0;background:none;font-size:11px;color:#a88d99;padding:13px 8px;border-radius:4px}.route-tabs .selected{background:#3a1b27;color:#f1cbd5}.route-map{display:flex;align-items:center;min-height:210px;padding:42px 22px;position:relative}.map-node{width:80px;display:flex;align-items:center;flex-direction:column;gap:14px;position:relative;z-index:2}.map-node svg{width:31px;height:31px;stroke:#b892a0;stroke-width:1.2}.map-node>span{font-size:9px;white-space:nowrap;color:#bba5ae}.route-track{height:105px;flex:1;position:relative}.route-path{position:absolute;top:37px;left:0;width:100%;height:1px;background:#743045}.vpn-relay{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:65px;height:65px;border:1px solid #974458;border-radius:12px;background:#2b121d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:opacity .25s,transform .25s}.vpn-relay span{font-size:7px;letter-spacing:1px;color:#db98ab}.direct-path{opacity:0;background:#b3929e}.travel-dot{position:absolute;top:35px;left:0;height:5px;width:5px;background:#e87893;border-radius:50%;box-shadow:0 0 9px #d34d72;animation:travel 4s linear infinite}.route-map[data-mode=direct] .vpn-relay{opacity:.18;transform:translate(-50%,-28px)}.route-map[data-mode=direct] .vpn-path{opacity:0}.route-map[data-mode=direct] .direct-path{opacity:1}.route-explanation{padding:20px 24px;border-top:1px solid #33202a;min-height:110px}.route-badge{font-size:8px;letter-spacing:1.5px;color:#d87692}.route-explanation p{font-size:11px;line-height:1.7;color:#b096a2;margin:10px 0 0}.feature-list article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0;padding-bottom:0}.feature-index{font-size:10px;color:#a44b65;line-height:24px}.feature-list h3{font-size:17px;font-weight:500;margin-bottom:11px;letter-spacing:-.3px}.feature-list p{font-size:12px;line-height:1.8;color:#9e8c95;max-width:360px;margin-bottom:0}.section-footnote{font-size:10px;color:#75656d;margin:22px 0 0}.setup-section{background:#110c0f;border-block:1px solid var(--line)}.setup-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.setup-header h2{margin-bottom:0}.app-tabs{display:flex;gap:4px;padding:5px;border:1px solid #3e2833;border-radius:6px}.app-tabs button{border:0;background:transparent;color:#9b8691;font-size:11px;padding:12px 20px;border-radius:3px}.app-tabs [aria-selected=true]{background:#682339;color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{padding-top:27px;border-top:1px solid #4a2838}.step-number{display:block;color:#d58ca3;font-size:37px;letter-spacing:-2px;margin-bottom:33px}.step-number span{color:#59323f;margin-left:9px;font-size:30px}.step h3{font-size:18px;font-weight:500;letter-spacing:-.3px;margin-bottom:15px}.step p{font-size:12px;color:#a48d99;line-height:1.9;min-height:90px;max-width:280px;margin-bottom:22px}.step a{font-size:11px;color:#d8a4b6;display:inline-flex;align-items:center;gap:18px}.step a:hover{color:white}.step-ready{display:inline-flex;align-items:center;gap:10px;color:#c29cae;font-size:11px}.setup-note{display:flex;gap:12px;margin-top:40px;padding:17px 20px;border:1px solid #37212d;background:#1b0f17;border-radius:5px;font-size:11px;line-height:1.8;color:#bd96a8}.setup-note>span{font-size:15px}.setup-note p{margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-heading>p{font-size:13px;color:#9f8894;line-height:1.9;margin-bottom:23px}.faq-list details{border-bottom:1px solid #35232e}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;line-height:1.6;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details:first-child summary{padding-top:0}.faq-list summary>span{font-size:21px;line-height:20px;color:#b27792;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#a28c99;line-height:1.9;padding-right:30px;margin:0 0 26px}.closing{background:#571c30;border:1px solid #83314a;border-radius:10px;padding-top:30px;padding-bottom:37px;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;right:30%;top:-200px;width:470px;height:470px;transform:rotate(45deg);border:1px solid #c25c7138;pointer-events:none}.closing-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.closing-top .eyebrow{color:#c88ea2;font-size:9px}.closing-top img{opacity:.65}.closing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;position:relative;z-index:1}.closing-bottom h2{font-size:51px;font-weight:500;margin:20px 0 0;color:#f9e3eb}.light{color:#421524;background:#f3dbe4}.light:hover{background:white}.closing-bottom>div>p{font-size:10px;color:#c694a8;margin:15px 0 2px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:38px;padding-bottom:38px}.footer .brand{font-size:18px}.footer>span,.footer>a:last-child{font-size:10px;color:#89727f}.footer>a:last-child:hover{color:#eee}
.direct-status{display:flex;align-items:center;gap:10px;border-top:1px solid #39232d;margin-top:15px;padding-top:15px;color:#c79ba9;font-size:9px}.direct-status>span:nth-child(2){flex:1}.direct-status strong{display:block;margin-top:4px;font-size:9px;font-weight:400;color:#8b7480}.direct-status>span:last-child{font-size:18px;color:#d47a91}
.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid var(--line)}.pricing-copy>p{max-width:420px;font-size:16px;line-height:1.8;color:#b3a7ad}.pricing-copy .pricing-disclaimer{font-size:12px;color:#92878c;margin-top:25px}.price-card{padding:35px;border:1px solid #753044;background:linear-gradient(145deg,#281019,#140e11);border-radius:12px}.price-card-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1.4px;color:#d4b7c2}.price-label{color:#ed9bad}.price-value{font-size:76px;letter-spacing:-4px;margin-top:29px;font-weight:700}.price-value>span{font-size:17px;letter-spacing:0;font-weight:400;color:#b99aa8}.price-subtitle{font-size:14px;color:#d7bbc7}.price-card ul{list-style:none;padding:20px 0;margin:0 0 15px;border-top:1px solid #4d2636}.price-card li{font-size:13px;line-height:1.8;padding:7px 0;color:#c6b2bc}.purchase-unavailable{width:100%;justify-content:center;border:1px solid #8e344d;cursor:default;opacity:.65}.purchase-unavailable:hover{transform:none;background:var(--red)}.purchase-note{font-size:11px;color:#ac929e;line-height:1.8;margin:17px 0 0}@media(max-width:780px){.pricing-section{grid-template-columns:1fr;gap:30px}.price-card{padding:25px}.price-value{font-size:65px}.pricing-copy>p{font-size:14px}}
@keyframes travel{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}
@media(min-width:1500px){:root{--width:1340px}h1{font-size:82px}.hero{min-height:780px}.hero-art{margin-left:0}.terrain{left:-10px}.connection-panel{right:60px;bottom:112px}}
@media(max-width:1050px){.header nav{gap:20px}.header-cta{margin-left:0}.hero{grid-template-columns:1.2fr 1fr;min-height:660px}.hero-art{height:560px}.terrain{width:560px;height:560px;top:0;left:-95px}.connection-panel{right:0;bottom:85px;width:275px}.hero-copy{padding-block:60px}h1{font-size:58px;letter-spacing:-3.5px}.hero-actions{gap:20px}.hero-facts{gap:24px}.network-layout{gap:45px}.route-map{padding-inline:12px}.faq-section{gap:60px}.steps{gap:25px}.closing{margin-inline:32px}.closing-bottom h2{font-size:43px}}
@media(max-width:780px){.wrap{padding-inline:24px}.header{padding-inline:24px;height:84px;gap:15px}.header .brand{font-size:21px}.header .brand img{width:30px;height:30px}.header nav{display:none;position:absolute;z-index:20;top:83px;left:0;right:0;padding:26px;background:#130c11;border-bottom:1px solid #4d2638;flex-direction:column;gap:25px}.header nav.open{display:flex}.header nav a{font-size:15px}.menu-button{display:flex;flex-direction:column;gap:6px;margin-left:auto;justify-content:center;background:none;border:0;width:32px;height:40px;padding:4px}.menu-button span{width:22px;height:1px;background:#d6bbc7;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header-cta{font-size:10px;padding:11px 12px}.header-cta span{margin-left:8px}.hero{display:block;min-height:0;overflow:hidden;padding-bottom:0}.hero-copy{padding-top:52px;padding-bottom:0}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}h1{font-size:clamp(43px,8.5vw,66px);letter-spacing:-3px;margin-top:25px;margin-bottom:25px;line-height:1.03}.lead{font-size:15px;line-height:1.8}.hero-actions{gap:24px}.button{padding:17px 20px;font-size:12px;gap:24px}.invite-note{margin-bottom:29px}.hero-facts{max-width:100%;gap:45px;padding-top:21px}.hero-facts strong{font-size:24px}.hero-art{height:470px;max-width:540px;margin:0 auto}.terrain{width:590px;height:590px;left:50%;top:-45px;transform:translateX(-50%)}.connection-panel{right:12%;bottom:53px;width:290px}.art-coordinate{top:45px;left:10%}.art-caption{right:6%;bottom:60px}.strip-inner{min-height:59px;font-size:8px;letter-spacing:1.4px;gap:18px}.strip-inner>span:nth-last-child(-n+2){display:none}.section{padding-top:78px;padding-bottom:75px}h2{font-size:40px;letter-spacing:-1.8px}.section-heading>p{font-size:13px}.network-layout{grid-template-columns:1fr;gap:40px;margin-top:32px}.route-map{min-height:200px;padding-inline:25px}.route-demo{max-width:560px;width:100%}.feature-list article{padding:23px 0}.feature-list p{max-width:100%;font-size:13px}.feature-list h3{font-size:18px}.section-footnote{line-height:1.7;font-size:10px}.setup-header{display:block;margin-bottom:35px}.app-tabs{display:inline-flex;margin-top:29px}.app-tabs button{padding:12px 24px}.steps{grid-template-columns:1fr;gap:32px}.step{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding-top:24px}.step-number{grid-row:1/4;font-size:30px;margin:0;line-height:1}.step-number span{font-size:25px;margin-left:4px}.step h3{font-size:18px;margin-bottom:12px}.step p{min-height:0;max-width:none;font-size:13px;margin-bottom:19px}.step a,.step-ready{grid-column:2}.setup-note{margin-top:32px;padding:15px;font-size:11px}.faq-section{grid-template-columns:1fr;gap:38px}.faq-heading>p{font-size:13px}.faq-list summary{font-size:14px;padding-block:23px}.faq-list details p{font-size:13px;padding-right:18px}.closing{margin-inline:20px;padding:23px 24px 29px}.closing-top .eyebrow{font-size:8px;letter-spacing:1.4px;max-width:230px}.closing-top img{width:45px;height:45px}.closing-bottom{display:block}.closing-bottom h2{font-size:43px;margin:18px 0 28px}.closing-bottom .button{gap:35px}.closing:after{right:-300px}.footer{flex-wrap:wrap;padding-block:29px;gap:25px}.footer>span{order:3;width:100%;font-size:9px}.footer>a:last-child{margin-left:auto}.footer .brand{font-size:19px}}
@media(max-width:390px){.header{padding-inline:18px}.wrap{padding-inline:20px}.header-cta{padding:10px;font-size:9px}.header-cta span{margin-left:5px}.hero-actions{gap:17px}.text-link{font-size:10px;gap:9px}.hero-facts{gap:25px}.hero-facts span{font-size:9px}.connection-panel{right:4%}.hero-art{height:440px}.strip-inner{font-size:7px;gap:12px}.strip-inner>span:nth-child(5){display:none}.app-tabs button{padding:12px 20px}.closing{margin-inline:16px}.closing-bottom h2{font-size:39px}.closing-bottom .button{font-size:11px;gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.travel-dot{left:25%}}

.legal-links{max-width:1240px;margin:20px auto;padding:0 22px;font-size:11px;line-height:1.8;color:#bd9eab;text-align:center}.legal-links a{text-decoration:underline}
