:root{font-family:"Segoe UI",Arial,sans-serif;color:#161b16;background:#141714;font-size:16px;font-synthesis:none;--ink:#161b16;--lime:#c7ff62;--paper:#f3f3eb;--muted:#687064;--line:#d8dccf;--white:#fff;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;line-height:1.55}button,input{font:inherit}a{color:inherit;text-underline-offset:5px}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #76a927}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}button,a{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:28px}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;padding:12px;background:var(--lime)}.skip-link:focus{top:10px}.topbar{max-width:1440px;margin:auto;height:96px;padding:0 6%;display:flex;align-items:center;gap:40px;color:var(--paper);border-bottom:1px solid #ffffff1a}.brand{font-size:26px;font-weight:780;letter-spacing:-1.2px;text-decoration:none;white-space:nowrap}.brand-mark{display:inline-block;color:var(--lime);font-size:34px;line-height:1;margin-left:9px}.topbar nav{display:flex;gap:30px;margin-left:auto;font-size:13px}.topbar nav a{text-decoration:none;color:#c7cdbf}.topbar nav a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:16px}.nav-cabinet{border:1px solid #ffffff38;border-radius:40px;padding:11px 19px;text-decoration:none;font-size:13px;display:flex;gap:22px;align-items:center}.nav-cabinet:hover{background:#ffffff0d}.header-actions .text-button{color:#c7cdbf;font-size:12px}.hero{max-width:1440px;margin:auto;color:var(--paper);display:grid;grid-template-columns:1.15fr 1fr;gap:0;padding:70px 6% 0;position:relative;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;line-height:1.5;margin:0 0 26px}.hero .eyebrow{color:#bec8b1;display:flex;align-items:center;gap:10px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}h1{font-size:clamp(66px,7.6vw,110px);font-weight:640;letter-spacing:-7px;line-height:1.04;margin:0 0 35px;position:relative;z-index:2}.accent-word{color:var(--lime);position:relative;display:inline-block}.accent-word svg{width:100%;height:16px;position:absolute;bottom:-6px;left:0;fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round}.hero-description{font-size:15px;color:#a9b2a2;line-height:1.8;margin-bottom:31px;max-width:440px}.hero-actions{display:flex;align-items:center;gap:26px}.button{background:var(--lime);color:var(--ink);border:1px solid transparent;border-radius:7px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;gap:22px;align-items:center;justify-content:center;line-height:1.5}.button:hover{background:#b8ef54}.hero-button{padding:17px 24px;border-radius:5px}.hero-button span{font-size:22px;line-height:1}.hero-secondary{font-size:13px;text-decoration:none;color:#d5dacd;display:flex;gap:15px}.hero-secondary:hover{color:var(--lime)}.platforms{display:flex;align-items:center;gap:17px;font-size:10px;color:#bcc4b3;margin:33px 0 0}.platforms span:first-child{color:#717b68}.hero-visual{position:relative;width:100%;height:500px;align-self:center;isolation:isolate;margin-top:-4px}.visual-topline,.visual-bottomline{position:absolute;left:28px;right:0;display:flex;justify-content:space-between;font-family:ui-monospace,Consolas,monospace;font-size:8px;letter-spacing:1.5px;color:#68765c;z-index:3}.visual-topline{top:12px}.visual-index{color:#c7ff62}.visual-bottomline{bottom:18px;font-size:7px;letter-spacing:1px}.visual-bottomline span:last-child{letter-spacing:0;color:#8d9a80}.orbit{position:absolute;border:1px solid #637b4738;border-radius:50%;left:53%;top:48%;transform:translate(-50%,-50%) rotate(-30deg);z-index:-1}.orbit-one{width:275px;height:275px}.orbit-two{width:380px;height:380px}.orbit-three{width:475px;height:475px;border-style:dashed;border-color:#6f815025}.orbit-two:after{content:'';position:absolute;width:6px;height:6px;background:var(--lime);top:39px;left:64px;border-radius:50%;box-shadow:0 0 14px #bbee6b88}.route-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route-path{fill:none;stroke:#c7ff62;stroke-width:1.2;stroke-dasharray:5 7;opacity:.42}.route-dot{fill:#c7ff62}.connection-core{position:absolute;left:53%;top:48%;width:222px;height:222px;transform:translate(-50%,-50%);padding:14px;border:1px solid #94ac6445;border-radius:50%;background:linear-gradient(145deg,#424e31,#20291b 55%,#29341f);box-shadow:0 0 100px #87b4440b,20px 24px 55px #0005,inset 0 1px 1px #e7f8cf55}.core-inner{height:100%;border:1px solid #abc78224;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(155deg,#344229,#1d2419);box-shadow:inset 0 -2px 9px #0005,inset 0 1px #afc9944d}.core-inner svg{width:77px;height:77px;fill:none;stroke:var(--lime);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 14px #c7ff6244)}.core-inner span{font-size:8px;letter-spacing:2.3px;margin-top:13px;color:#c6d7b1}.device-tag{position:absolute;left:3%;top:33%;z-index:4;display:flex;gap:10px;align-items:center;padding:11px 15px;background:#22281e;border:1px solid #56634870;border-radius:5px;font-size:10px;color:#d7dfcb;transform:rotate(-6deg);box-shadow:4px 9px 24px #0003}.device-icon{display:block;width:12px;height:18px;border:1px solid #a7b596;border-radius:2px;position:relative}.device-icon:after{content:'';position:absolute;width:4px;height:1px;bottom:2px;left:3px;background:#a7b596}.destination-tag{position:absolute;right:-3%;bottom:19%;display:flex;align-items:center;gap:14px;min-width:250px;padding:17px 19px;background:#e9eddf;color:var(--ink);border-radius:7px;box-shadow:12px 17px 40px #0005;transform:rotate(4deg)}.destination-tag strong{display:block;font-size:17px;letter-spacing:-.4px;line-height:1.3}.destination-tag div>span{font-size:9px;color:#76816b;display:block;margin-top:4px}.flag-pl{display:block;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:linear-gradient(to bottom,#fff 0 50%,#e6425c 50% 100%);box-shadow:0 0 0 1px #00000012}.route-arrow{margin-left:auto;font-size:24px}.hero-bottom{grid-column:1/-1;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;align-items:center;margin-top:56px;height:73px;color:#718063;font-size:8px;letter-spacing:2px}.hero-bottom>a{display:flex;align-items:center;justify-content:center;color:#c7d1b9;border:1px solid #6d805440;border-radius:50%;text-decoration:none;font-size:17px;width:30px;height:30px}.benefits{background:#e6ebdc;display:grid;grid-template-columns:repeat(3,1fr);padding:51px max(6%,calc((100vw - 1268px)/2));gap:42px}.benefits>div{position:relative;padding-left:42px}.benefits>div+div{border-left:1px solid #cbd2bf;padding-left:72px}.benefit-symbol{position:absolute;left:0;top:0;color:#657b45;font-size:27px;line-height:1}.benefits>div+div .benefit-symbol{left:28px}.benefits h2{font-size:21px;line-height:1.2;letter-spacing:-.7px;margin:0 0 14px;font-weight:650}.benefits p{font-size:12px;color:#6a735f;line-height:1.7;margin:0}.workspace{background:var(--paper);padding:86px max(6%,calc((100vw - 1268px)/2)) 90px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:35px}.workspace-heading .eyebrow{color:#839074;margin-bottom:21px}.workspace-heading h2{font-size:clamp(42px,4.9vw,70px);letter-spacing:-3.4px;line-height:1.04;font-weight:620;margin:0}.workspace-heading>p{font-size:13px;color:#818975;line-height:1.75;margin-bottom:4px}.account-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px}.account-card{background:white;border:1px solid #dce0d4;border-radius:12px;padding:32px;min-width:0}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #edf0e7;padding-bottom:22px;margin-bottom:26px}.card-heading h3{margin:0;font-size:17px;letter-spacing:-.4px}.status{font-size:10px;white-space:nowrap;border-radius:30px;background:#f1f3eb;color:#8b947f;padding:6px 12px}.status.active{background:#e1f7c3;color:#43691e}.muted{color:var(--muted);font-size:13px;line-height:1.75}.guest-icon{font-size:28px;background:#eef4e6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#58773c}#guest h4{font-size:28px;line-height:1.22;letter-spacing:-1px;font-weight:650;margin:0 0 17px}#guest .muted{max-width:450px;margin-bottom:0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button.secondary{background:transparent;border-color:#cfd6c4;color:inherit}.button.secondary:hover{background:#edf2e5}.cabinet-aside{padding:29px 36px;background:#e7ebdf;border-radius:12px;position:relative;overflow:hidden}.cabinet-aside .eyebrow{font-size:9px;color:#7e8b6c;margin:0}.aside-number{font-size:83px;font-weight:500;line-height:1;letter-spacing:-6px;margin:25px 0 23px;color:#9aab83}.aside-number>span{font-size:30px;letter-spacing:-2px;vertical-align:middle;margin-left:5px;color:#c0cbb1}.cabinet-aside h3{font-size:27px;letter-spacing:-1px;line-height:1.2;margin:0 0 17px;font-weight:620}.cabinet-aside p{font-size:12px;line-height:1.8;color:#7f8c70;max-width:285px}.text-link{display:inline-flex;gap:17px;align-items:center;font-size:12px;font-weight:650;text-decoration:none;border-bottom:1px solid #aab79a;padding-bottom:5px}.text-link:hover{color:#547126}.location-note{display:flex;gap:13px;align-items:center;border-top:1px solid #cfd8c2;margin-top:28px;padding-top:20px;font-size:11px}.location-note small{color:#859476;font-size:9px}.location-note .flag-pl{width:24px;height:24px}.subscription-summary{margin:33px 0 20px;display:flex;flex-direction:column;gap:12px}.subscription-summary strong{font-size:clamp(25px,3vw,39px);line-height:1.13;font-weight:640;letter-spacing:-1.3px}.subscription-summary .muted{font-size:11px}.copy-row{display:flex;gap:8px}.copy-row input{font-family:ui-monospace,Consolas,monospace;font-size:11px!important;background:#f4f6ef!important}.copy-row .button{flex-shrink:0;font-size:12px;padding:12px 14px}input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #ced6c2;border-radius:6px;padding:13px 14px;background:white;color:var(--ink);font-size:16px}label{display:block;font-size:12px;font-weight:650;margin:22px 0 8px}details{font-size:11px;margin-top:21px;color:#7e8b6d}summary{cursor:pointer}.text-button{background:none;border:0;padding:6px 0;font-size:12px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:5px}.key-button{margin-top:24px;color:#859475;font-size:11px}.tariffs{margin-top:67px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:28px}.section-heading .eyebrow{font-size:9px;color:#8b957e;margin-bottom:12px}.section-heading h2{font-size:35px;line-height:1.2;letter-spacing:-1.3px;font-weight:650;margin:0}.section-heading>span{font-size:10px;color:#7b886b;white-space:nowrap;padding:6px 11px;border:1px solid #d0d7c5;border-radius:20px;margin-bottom:3px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan{background:transparent;border:1px solid #d2d9c7;border-radius:8px;padding:27px;text-align:left;color:var(--ink);position:relative;display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:center;min-height:126px}.plan:hover{border-color:#71865b}.plan[aria-pressed=true]{background:#e3edcf;border-color:#70854e;box-shadow:inset 0 0 0 1px #70854e}.plan-name{font-size:16px;font-weight:600;grid-column:1;grid-row:1;margin-bottom:4px}.plan-price{font-size:36px;font-weight:600;letter-spacing:-1.8px;grid-column:2;grid-row:1/3;padding-right:25px}.plan-period{font-size:11px;color:#7f8c6d;grid-column:1;grid-row:2}.plan:after{content:'↗';position:absolute;right:24px;font-size:20px;color:#8c9a77}.plan[aria-pressed=true]:after{content:'✓';font-size:15px;color:#4e642f}.tariffs>.muted{font-size:11px;margin:15px 0 0}#checkout{max-width:570px;margin-top:30px;border-top:1px solid var(--line);padding-top:2px}.consent{font-size:11px;display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:#506f29;margin-top:3px}.checkout-button{margin-top:12px;width:100%;background:#172215;color:white}.checkout-button:hover{background:#2f4127}.fine{font-size:10px;color:#88977a;margin:12px 0}.notice{background:#e5f3d1;border:1px solid #c4dca3;border-radius:7px;padding:14px 18px;font-size:13px;margin-bottom:25px}.notice.error,.error{color:#b13e30}.error{font-size:12px}.pending{background:white;border:1px solid var(--line);border-radius:8px;padding:24px;margin-top:23px;font-size:14px}.pending p{font-size:12px;color:#7c8a6c}.guide{background:#fff;padding:82px max(6%,calc((100vw - 1268px)/2)) 80px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.guide .eyebrow{color:#8a967c;font-size:9px;margin-bottom:24px}.guide h2{font-size:44px;letter-spacing:-2px;line-height:1.1;font-weight:620;margin-bottom:27px}.guide h2 span{color:#91a17d}.guide ol{list-style:none;padding:0;margin:0}.guide li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #e5eadc}.guide li:first-child{padding-top:0}.guide li:last-child{border:0;padding-bottom:0}.guide li>span{font-family:ui-monospace,monospace;font-size:11px;line-height:2.3;color:#97a682}.guide h3{font-size:18px;letter-spacing:-.45px;margin-bottom:10px}.guide li p{font-size:12px;color:#8a967e;line-height:1.8;max-width:330px;margin:0}.help{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:59px max(6%,calc((100vw - 1268px)/2));background:#e1ebd0}.help .eyebrow{color:#85986d;font-size:9px;margin-bottom:16px}.help h2{font-size:57px;letter-spacing:-2px;line-height:1.1;margin:0;font-weight:620}.help>div:last-child{min-width:40%}.help p{font-size:12px;color:#7d9064;line-height:1.8;margin-bottom:18px}.help .button{font-size:12px;border-color:#a9ba95}.help .muted{font-size:10px;color:#75855f}footer{color:#aeb9a0;max-width:1440px;margin:auto;padding:32px 6%;display:flex;align-items:center;gap:25px;font-size:10px}.footer-brand{font-size:20px;font-weight:650;letter-spacing:-.6px;color:#e5ecd9;text-decoration:none}.footer-brand span{color:var(--lime);margin-left:8px;font-size:26px}footer p{margin:0;color:#67765c}footer>span{margin-left:auto;color:#6f7e62}dialog{border:1px solid var(--line);border-radius:12px;max-width:480px;width:calc(100% - 32px);padding:34px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #0006}dialog::backdrop{background:#0d160bc9;backdrop-filter:blur(5px)}dialog .eyebrow{color:#8b9b77;margin-bottom:17px;font-size:9px}dialog h2{font-size:37px;letter-spacing:-1.7px;line-height:1.1;margin-bottom:20px;font-weight:640}dialog .text-button{margin-top:20px}dialog .button{font-size:13px}#recovery-key{font-family:ui-monospace,monospace;font-size:12px}body.account-view .hero,body.account-view .benefits{display:none}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:0}.hero-visual{height:540px}}
@media(max-width:1050px){.topbar{padding:0 5%;gap:24px}.topbar nav{gap:20px}.hero{padding:56px 5% 0;grid-template-columns:1.1fr 1fr}h1{letter-spacing:-5px;font-size:clamp(64px,8vw,88px)}.hero-visual{height:420px}.orbit-one{width:230px;height:230px}.orbit-two{width:315px;height:315px}.orbit-three{width:410px;height:410px}.connection-core{width:185px;height:185px}.destination-tag{min-width:215px;padding:14px}.device-tag{font-size:9px;left:-5%}.hero-actions{gap:16px}.hero-secondary{font-size:11px}.hero-button{font-size:12px;padding:15px 17px;gap:15px}.hero-description{font-size:13px}.platforms{gap:12px;font-size:9px}.visual-bottomline{font-size:6px;left:0}.benefits{gap:25px}.benefits>div{padding-left:33px}.benefits>div+div{padding-left:43px}.benefits>div+div .benefit-symbol{left:10px}.benefits h2{font-size:19px}.benefits p{font-size:11px}.account-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cabinet-aside{padding:29px}.account-card{padding:27px}.plan{padding:23px}.plan-price{font-size:31px}.guide{gap:40px}.guide h2{font-size:38px}}
@media(max-width:760px){.topbar{height:78px;padding:0 24px;gap:16px}.brand{font-size:23px}.brand-mark{font-size:29px}.topbar nav{display:none}.header-actions{margin-left:auto}.nav-cabinet{font-size:11px;padding:9px 12px;gap:15px}.header-actions .text-button{font-size:10px}.hero{display:flex;flex-direction:column;padding:47px 24px 0}.hero .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:27px}h1{font-size:clamp(62px,12.4vw,93px);letter-spacing:-4.7px;line-height:1.06;margin-bottom:29px}.hero-description{font-size:14px;max-width:400px;margin-bottom:27px}.hero-actions{gap:23px}.hero-button{font-size:13px;padding:16px 19px}.hero-secondary{font-size:12px}.platforms{font-size:9px;gap:15px;margin-top:28px}.hero-visual{height:375px;max-width:480px;margin:27px auto 0}.visual-topline{left:0;top:5px;font-size:7px}.visual-bottomline{font-size:6px;bottom:9px}.orbit-three{width:365px;height:365px}.orbit-two{width:285px;height:285px}.orbit-one{width:220px;height:220px}.connection-core{width:179px;height:179px}.device-tag{left:0;top:27%}.destination-tag{right:0;bottom:17%;min-width:212px;transform:rotate(3deg)}.core-inner svg{width:67px;height:67px}.hero-bottom{width:100%;margin-top:17px;height:60px;font-size:7px;letter-spacing:1px}.benefits{padding:37px 24px;gap:27px;grid-template-columns:1fr}.benefits>div,.benefits>div+div{padding:0 0 0 42px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.benefits>div+div .benefit-symbol{left:0}.benefits h2{font-size:18px;margin:0}.benefits p{font-size:10px}.benefit-symbol{font-size:25px}.workspace{padding:56px 24px 57px}.workspace-heading{gap:20px;margin-bottom:30px}.workspace-heading h2{font-size:46px;letter-spacing:-2.7px}.workspace-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.workspace-heading>p{font-size:10px;max-width:150px}.account-layout{grid-template-columns:1fr;gap:18px}.account-card{padding:24px}.card-heading{padding-bottom:20px;margin-bottom:24px}.card-heading h3{font-size:16px}.status{font-size:10px}.cabinet-aside{display:none}#guest h4{font-size:28px}.actions .button{flex-grow:1}.tariffs{margin-top:44px}.section-heading h2{font-size:28px;letter-spacing:-1px}.section-heading{display:block;margin-bottom:23px}.section-heading>span{display:inline-block;margin-top:17px;font-size:9px}.plans{grid-template-columns:1fr;gap:11px}.plan{padding:22px;min-height:104px}.plan-price{font-size:33px;padding-right:32px}.plan-period{font-size:10px}.plan-name{font-size:15px}.tariffs>.muted{font-size:10px}.guide{padding:52px 24px;grid-template-columns:1fr;gap:36px}.guide .eyebrow{font-size:8px;margin-bottom:20px}.guide h2{font-size:38px;letter-spacing:-1.8px;margin-bottom:24px}.guide h3{font-size:17px}.guide li p{font-size:12px;max-width:460px}.help{padding:38px 24px;gap:27px;align-items:flex-start}.help h2{font-size:40px;letter-spacing:-1.5px;white-space:nowrap}.help .eyebrow{font-size:7px;letter-spacing:1px}.help p{font-size:10px;margin-bottom:12px}.help .muted{font-size:9px;display:block;max-width:180px}.help>div:last-child{min-width:0;max-width:200px}footer{padding:26px 24px;flex-wrap:wrap;gap:8px 20px}.footer-brand{font-size:19px}footer>span{width:100%;margin:0;font-size:9px}footer p{font-size:8px;margin-left:auto}.subscription-summary strong{font-size:29px}dialog{padding:28px}.copy-row{flex-wrap:wrap}.copy-row .button{width:100%;min-height:43px}.copy-row input{min-height:45px}}
@media(max-width:390px){.topbar{padding:0 20px}.brand{font-size:20px}.nav-cabinet{font-size:10px;gap:8px;padding:9px 10px}.brand-mark{margin-left:5px}.hero,.workspace,.guide{padding-left:20px;padding-right:20px}h1{font-size:60px;letter-spacing:-4px}.hero-description{font-size:12px}.desktop-break{display:none}.hero-actions{gap:17px}.hero-button{padding:14px 15px;font-size:12px}.hero-secondary{font-size:10px;gap:8px}.hero-visual{height:335px}.orbit-three{width:310px;height:310px}.orbit-two{width:255px;height:255px}.orbit-one{width:205px;height:205px}.connection-core{width:168px;height:168px}.device-tag{padding:9px 10px;font-size:8px}.destination-tag{min-width:185px;padding:12px;gap:10px}.destination-tag strong{font-size:15px}.destination-tag div>span{font-size:8px}.flag-pl{width:25px;height:25px}.platforms{gap:12px;font-size:8px}.workspace-heading>p{display:none}.benefits{padding:32px 20px}.benefits>div,.benefits>div+div{gap:12px}.benefits h2{font-size:16px}.benefits p{font-size:9px}.help{padding:34px 20px;display:block}.help>div:last-child{margin-top:24px;max-width:none}.help p{font-size:12px}.help .muted{max-width:none}.account-card{padding:21px}.subscription-summary strong{font-size:27px}}
@media(prefers-reduced-motion:no-preference){.button,.nav-cabinet,.plan{transition:background .18s,border-color .18s,transform .18s}.hero-button:hover{transform:translateY(-2px)}.route-path{animation:flow 35s linear infinite}.connection-core{animation:float 7s ease-in-out infinite}.hero-copy{animation:enter .6s ease-out both}.hero-visual{animation:enter .8s ease-out both}@keyframes flow{to{stroke-dashoffset:-180}}@keyframes float{50%{transform:translate(-50%,-53%)}}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

/* Shared dark palette and layouts, from the first screen through the footer. */
:root{color-scheme:dark;--ink:#eff3e8;--paper:#141714;--muted:#a5b09b;--line:#35402e;--white:#1c2219}
body{background:#141714;color:var(--ink)}
.button{color:#18220e}.button.secondary{color:#dce6d2;border-color:#49563e}.button.secondary:hover{background:#303d23}
.topbar nav{gap:24px}.topbar nav a{font-size:12px}.hero-copy,.hero-visual{animation:none!important}
.destination-tag{background:#273020;color:#edf4e5;border:1px solid #71854a;box-shadow:12px 17px 40px #0005}.destination-tag div>span{color:#a4b78b}.destination-tag .route-arrow{color:var(--lime)}.network-glyph{font-size:35px;color:var(--lime);line-height:1}.destination-tag{min-width:270px}
.benefits{background:#181e16;border-top:1px solid #2b3525;border-bottom:1px solid #2b3525;padding-top:43px;padding-bottom:43px}.benefits>div+div{border-color:#35422a}.benefits h2{color:#e0e8d7}.benefits p{color:#98a58b;font-size:13px}.benefit-symbol{color:#c7ff62}
.network-section{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:110px max(6%,calc((100vw - 1268px)/2)) 80px;overflow:hidden}.network-heading .eyebrow,.workspace-heading .eyebrow,.guide .eyebrow,.faq .eyebrow{font-size:10px;color:#a6ba8c;letter-spacing:2px}.network-heading h2,.workspace-heading h2,.guide h2,.faq h2{font-size:clamp(42px,4.8vw,66px);font-weight:620;letter-spacing:-3px;line-height:1.08}.network-heading h2 span,.workspace-heading h2 span,.guide h2 span,.faq h2 span{color:#899c75}.network-heading h2{margin-bottom:24px}.section-description{font-size:15px;color:#a0af91;line-height:1.85;margin-bottom:27px}.text-link{color:#d2e4bd;border-color:#5e7548;font-size:13px}.text-link:hover{color:var(--lime)}.network-orbit{height:200px;max-width:500px;margin:30px 0 -25px;position:relative}.network-orbit svg{width:100%;height:100%;overflow:visible}.network-orbit>span{position:absolute;bottom:0;left:5px;font:8px ui-monospace,monospace;letter-spacing:1.7px;color:#789361}.network-panel{align-self:center;min-width:0;border:1px solid #3a4a2c;border-radius:13px;background:linear-gradient(145deg,#26301f,#1b2218 60%);padding:28px 30px 0;box-shadow:0 26px 65px #0002}.network-panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #425135;padding-bottom:24px;font-size:13px;color:#bdcbae}.network-panel-heading>span:last-child{font:36px ui-monospace,monospace;color:var(--lime);letter-spacing:-2px}.server-list{list-style:none;margin:0;padding:6px 0;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#596f42 transparent}.server-row{display:flex;align-items:center;gap:17px;min-height:94px;padding:20px 0;border-bottom:1px solid #344429}.server-row:last-child{border-bottom:0}.server-country{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;border:1px solid #617d41;border-radius:50%;font:12px ui-monospace,monospace;color:#c7ff62;background:#34482642}.server-row strong{font-size:18px;font-weight:550;letter-spacing:-.5px;overflow-wrap:anywhere}.server-index{font:10px ui-monospace,monospace;color:#829b6a;margin-left:auto;padding-left:8px}.network-loading{padding:30px 0;color:#9faf8f;font-size:13px}.network-note{font-size:12px;line-height:1.8;color:#9cab8e;margin:13px 0 26px}.network-panel-footer{display:flex;align-items:center;gap:16px;background:#c7ff620b;border-top:1px solid #405133;margin:0 -30px;padding:22px 30px;color:#cadbb9;border-radius:0 0 13px 13px;font-size:13px;line-height:1.4}.network-panel-footer>a{margin-left:auto;font-size:28px;text-decoration:none;color:#c7ff62}
.workspace{background:#181e15;border-top:1px solid #2d3925;border-bottom:1px solid #2d3925;padding-top:93px;padding-bottom:90px}.workspace-heading{align-items:center;margin-bottom:45px}.workspace-heading h2{font-size:clamp(40px,4.2vw,59px);letter-spacing:-2.5px}.workspace-heading>p{color:#a1b18f;font-size:14px}.account-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:25px}.account-card{background:linear-gradient(140deg,#293320,#1e2719 75%);border:1px solid #4c6136;padding:35px;box-shadow:0 14px 50px #0002}.card-heading{border-color:#3a4a2c}.card-heading h3{font-size:19px;color:#dfe9d3}.status{background:#2c3921;color:#b3c79b;border:1px solid #445c30;font-size:11px}.status.active{background:#c7ff62;color:#213410;border-color:#c7ff62}.guest-icon{background:#3c5024;color:var(--lime);width:67px;height:67px;border-radius:16px;border:1px solid #617a41}.guest-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}#guest h4{font-size:35px;letter-spacing:-1.1px;line-height:1.2;margin-top:26px}#guest .muted{font-size:14px;color:#afbe9d}.account-card .actions{margin-top:29px}.account-card .button{font-size:14px;min-height:49px}.cabinet-aside{background:#1a2117;border:1px solid #34442a;padding:28px 34px 32px}.cabinet-aside .eyebrow{color:#8fa977;font-size:9px}.cabinet-aside h3{font-size:29px;color:#cdddc0}.cabinet-aside p{font-size:13px;color:#99ae86;max-width:330px}.access-art{height:183px;display:grid;place-items:center;position:relative;margin:3px 0 12px}.access-art:before,.access-art:after{content:'';position:absolute;width:270px;height:130px;transform:rotate(-13deg);border:1px solid #49673366;border-radius:12px}.access-art:after{transform:rotate(8deg);background:#32402633}.access-card{z-index:1;position:relative;width:238px;height:138px;border:1px solid #839a61;border-radius:12px;padding:17px 20px;background:linear-gradient(125deg,#586c3d,#334126);transform:rotate(-5deg);box-shadow:10px 15px 24px #0004;color:#deefc8}.access-card>span{font:8px ui-monospace,monospace;letter-spacing:1.5px}.access-card>strong{position:absolute;right:19px;top:6px;font-size:45px;font-weight:400;color:#c7ff62}.access-card>div{display:flex;gap:4px;margin-top:21px}.access-card i{height:24px;width:3px;background:#b5ce91}.access-card i:nth-child(3n){width:8px}.access-card small{font:6px ui-monospace,monospace;letter-spacing:1px;display:block;margin-top:8px}.subscription-summary strong{color:#edfacf;font-size:clamp(28px,3vw,41px)}.subscription-summary .muted{color:#a9bf90;font-size:13px}#account-message{color:#afc298;font-size:14px}label{color:#c5d7b0;font-size:13px}input:not([type=checkbox]){color:#e4f0d6;background:#151d10;border-color:#4b6137}.copy-row input{background:#151d10!important;font-size:12px!important}.key-button,details{color:#abc191;font-size:12px}.muted{color:#a5b594}.tariffs{margin-top:75px;padding-top:44px;border-top:1px solid #35442a}.section-heading h2{font-size:42px;letter-spacing:-1.6px}.section-heading .eyebrow{color:#8faa73;font-size:10px}.section-heading>span{border-color:#425d2e;color:#b4ce99;font-size:11px}.plans{gap:20px}.plan{min-height:150px;background:#1d2816;border-color:#41582e;padding:30px}.plan:hover{border-color:#88b357;background:#24341a}.plan[aria-pressed=true]{background:#2c421c;border-color:#abd973;box-shadow:inset 0 0 0 1px #abd973}.plan-name{font-size:20px;color:#d0e4b9}.plan-price{font-size:43px;color:#e4f7ce}.plan-period{font-size:12px;color:#9cbb7f}.plan:after{color:#86a866}.plan[aria-pressed=true]:after{color:#c7ff62}.tariffs>.muted{font-size:12px;color:#a1b68e}.checkout-button{background:#c7ff62;color:#182a0a}.checkout-button:hover{background:#b8ef54}.fine{font-size:12px;color:#99ae85}.consent{font-size:12px}.consent input{accent-color:#a9df69}.pending{background:#25341c;border-color:#476233;color:#e4f3d6}.pending p{color:#b1c69c}.notice{background:#30431f;border-color:#618544;color:#dcf2c2}.notice.error,.error{color:#ffad96}.error{font-size:13px}
.guide{display:block;background:#141914;padding-top:100px;padding-bottom:95px}.guide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;position:relative;padding-top:43px;margin-bottom:48px}.guide-heading>.eyebrow{position:absolute;left:0;top:0;margin:0}.guide h2{margin:0}.guide-heading .text-link{margin-bottom:8px}.guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide li,.guide li:first-child,.guide li:last-child{display:block;position:relative;margin:0;border:1px solid #36482b;border-radius:12px;padding:27px 27px 30px;background:linear-gradient(145deg,#1d2b18,#172014)}.guide li>span{font:13px ui-monospace,monospace;color:#c7ff62}.guide h3{font-size:21px;color:#d8e7ca;margin-bottom:13px}.guide li p{font-size:13px;color:#9eb48a;max-width:none}.step-art{height:117px;margin:5px 0 18px;display:flex;align-items:center;justify-content:center;position:relative}.step-devices>i:first-child{width:110px;height:67px;border:1px solid #819b65;border-radius:5px;background:linear-gradient(145deg,#405631,#22341c);transform:rotate(-6deg);position:relative}.step-devices>i:first-child:after{content:'';position:absolute;height:1px;background:#a8c68a;bottom:-7px;left:-12px;width:134px}.step-devices>i:last-child{width:33px;height:57px;border:1px solid #c0db9c;border-radius:5px;background:#455d30;transform:rotate(8deg);margin-left:-18px;margin-top:31px}.step-link{gap:10px;transform:rotate(-4deg)}.step-link>span{width:37px;height:37px;background:#c7ff62;color:#293e15;display:grid;place-items:center;font-size:25px;border-radius:7px}.step-link>i{font:10px ui-monospace,monospace;background:#2a4020;border:1px solid #658e43;color:#cbe4b2;padding:11px 12px;border-radius:6px}.step-power svg{width:72px;height:72px;fill:none;stroke:#c7ff62;stroke-width:3;stroke-linecap:round;padding:10px;border-radius:50%;box-shadow:0 0 0 1px #6f904844,0 0 0 13px #45662c14;background:#324c20}
.faq{padding:70px max(6%,calc((100vw - 1268px)/2)) 95px;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;border-top:1px solid #2e3d25;background:#171d14}.faq h2{font-size:49px;margin:0}.faq-list{min-width:0}.faq details{margin:0;border-bottom:1px solid #3b4b2f;padding:23px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;font-size:16px;color:#d3e2c5;display:flex;justify-content:space-between;align-items:center;gap:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:24px;line-height:1;color:#a9d87a;font-weight:300;flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.8;color:#a6ba94;margin:17px 28px 0 0}
.help{position:relative;background:#27391c;border-top:1px solid #4b6631;border-bottom:1px solid #4b6631;padding-top:70px;padding-bottom:70px;overflow:hidden}.help:after{content:'↗';position:absolute;left:44%;top:-55px;font-size:290px;line-height:1;color:#526f3222;pointer-events:none}.help .eyebrow{color:#b1cf90;font-size:10px}.help h2{font-size:72px;letter-spacing:-3px;color:#e1f0d1}.help h2 span{color:#c7ff62}.help>div{position:relative;z-index:1}.help p{font-size:15px;color:#b5ce9d}.help .muted{font-size:12px;color:#9eb587}.help .button{color:#e3f5d2;border-color:#809f5f;font-size:14px}footer{position:relative;flex-wrap:wrap;overflow:hidden;padding-top:38px;padding-bottom:0}footer p,footer>span{color:#9bad88;font-size:11px}.footer-wordmark{width:100%;display:flex;align-items:center;justify-content:space-between;color:#273321;font-size:clamp(125px,23vw,340px);line-height:1.1;font-weight:750;letter-spacing:-.06em;margin-top:22px;user-select:none}.footer-wordmark>span{font-weight:400;font-size:.85em;color:#4f6b33}dialog{background:#1d2917;border-color:#5a7840;color:#e1efd6}dialog .eyebrow{color:#a6c18d}dialog .muted{color:#b2c69e}dialog::backdrop{background:#091005d9}.footer-brand{color:#dcebcf}body.account-view .network-section,body.account-view .faq{display:none}
@media(max-width:1050px){.topbar{gap:22px}.topbar nav{gap:16px}.topbar nav a{font-size:10px}.network-section{gap:45px;padding-top:80px}.network-panel{padding:24px 24px 0}.network-panel-footer{margin:0 -24px;padding:20px 24px}.network-heading h2{font-size:45px;letter-spacing:-2px}.server-row strong{font-size:16px}.account-card{padding:29px}.cabinet-aside{padding:25px}.guide li,.guide li:first-child,.guide li:last-child{padding:24px 20px}.step-link>i{font-size:8px;padding:10px 8px}.faq{gap:45px}.faq h2{font-size:42px}.help h2{font-size:60px}.destination-tag{min-width:225px}}
@media(max-width:760px){.destination-tag{min-width:220px}.network-glyph{font-size:30px}.benefits p{font-size:11px}.benefits>div+div{border:0}.network-section{grid-template-columns:1fr;gap:32px;padding:60px 24px}.network-heading h2,.workspace-heading h2,.guide h2{font-size:42px;letter-spacing:-2px}.network-heading .eyebrow,.workspace-heading .eyebrow,.guide .eyebrow,.faq .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:21px}.section-description{font-size:14px}.network-orbit{height:145px;max-width:390px;margin:18px auto 0}.network-orbit>span{font-size:7px}.network-panel{padding:23px 23px 0}.network-panel-heading{padding-bottom:20px}.network-panel-heading>span:last-child{font-size:32px}.server-row{min-height:82px;gap:14px}.server-row strong{font-size:18px}.network-panel-footer{margin:0 -23px;padding:20px 23px}.network-note{font-size:12px}.workspace{padding:59px 24px}.workspace-heading{display:block;margin-bottom:31px}.workspace-heading>p{font-size:13px;max-width:none;margin:22px 0 0}.account-layout{grid-template-columns:1fr}.account-card{padding:25px}.card-heading h3{font-size:18px}.status{font-size:10px}#guest h4{font-size:29px}.cabinet-aside{display:block;padding:26px 28px}.cabinet-aside h3{font-size:26px}.cabinet-aside p{font-size:13px;max-width:none}.access-art{height:164px;margin-top:10px}.tariffs{margin-top:43px;padding-top:34px}.section-heading h2{font-size:31px}.section-heading .eyebrow{font-size:9px}.plan{min-height:125px;padding:26px}.plan-name{font-size:19px}.plan-price{font-size:37px}.plan-period{font-size:12px}.subscription-summary strong{font-size:31px}#account-message{font-size:13px}.copy-row input{font-size:12px!important}.guide{padding:60px 24px}.guide-heading{display:block;padding-top:40px;margin-bottom:30px}.guide-heading>.eyebrow{margin:0}.guide-heading .text-link{margin-top:24px}.guide ol{grid-template-columns:1fr;gap:15px}.guide li,.guide li:first-child,.guide li:last-child{padding:23px 25px;display:grid;grid-template-columns:26px 1fr;column-gap:16px}.guide li>span{grid-column:1;grid-row:1;padding-top:4px}.guide .step-art{grid-column:2;grid-row:1;justify-self:end;height:80px;margin:0 0 14px;width:100%}.guide li>div:last-child{grid-column:1/-1}.guide h3{font-size:21px}.guide li p{font-size:14px}.step-link>i{font-size:10px;padding:11px 12px}.faq{grid-template-columns:1fr;gap:31px;padding:53px 24px}.faq h2{font-size:41px;letter-spacing:-2px}.faq summary{font-size:15px;line-height:1.5}.faq details p{font-size:13px;margin-right:15px}.help{padding:45px 24px;display:block}.help h2{font-size:53px;letter-spacing:-2px}.help>div:last-child{max-width:none;margin-top:27px}.help p{font-size:14px}.help .eyebrow{font-size:9px}.help .muted{font-size:12px;max-width:none}.help:after{font-size:260px;left:auto;right:-15px;top:7px}.footer-wordmark{font-size:26vw;letter-spacing:-.07em;margin-top:20px}.footer-brand{font-size:20px}footer p{font-size:9px}footer>span{font-size:10px}}
@media(max-width:390px){.network-section,.workspace,.guide,.faq{padding-left:20px;padding-right:20px}.network-heading h2,.workspace-heading h2,.guide h2{font-size:38px}.section-description{font-size:13px}.network-panel{padding:21px 20px 0}.network-panel-footer{margin:0 -20px;padding:20px}.server-row strong{font-size:16px}.account-card{padding:21px}.cabinet-aside{padding:23px}.card-heading{gap:8px}.card-heading h3{font-size:16px}.status{font-size:9px;padding:6px 9px}.workspace-heading>p{display:block}.subscription-summary strong{font-size:29px}.plan-name{font-size:17px}.plan-price{font-size:33px}.section-heading h2{font-size:28px}.destination-tag{min-width:200px}.network-glyph{font-size:27px}.help{padding-left:20px;padding-right:20px}.help h2{font-size:49px}}
:root{--paper:#eff3e8}
