.hero{height:620px}.hero-content{padding-top:138px}.hero-content .wordmark{font-size:82px}.hero-globe{width:1180px;top:-15px}.main-surface{margin-top:-105px;border-radius:100px 100px 0 0;padding-top:80px}.container{max-width:1080px}.quick{margin-bottom:65px}.signal{height:54px}.signal svg{width:200px;height:50px;fill:none;stroke:#72b786;stroke-width:1.2}.quick .symbol{font-size:23px;letter-spacing:0;display:flex;align-items:center;justify-content:center}.intro-banner{position:relative;overflow:hidden;min-height:220px;border-radius:20px;background:linear-gradient(105deg,#ee812c,#ef9448)}.intro-banner h2{font-size:26px}.intro-banner .button{background:white;color:#202120;margin-top:34px;padding:13px}.banner-art{position:absolute;right:50px;bottom:-65px;font-size:250px;line-height:1;color:#ffe5ca;text-shadow:3px 4px 1px #ffffff70;transform:rotate(-10deg);opacity:.65}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.service-card{background:#f4f4f4;border-radius:20px;min-height:220px;padding:26px;position:relative;overflow:hidden;transition:background .2s}.service-card:hover{background:#ededed}.service-card h3{font-size:25px;line-height:1.25;font-weight:500;margin:0 0 6px}.service-card p{color:#757575;max-width:280px;line-height:1.55;margin:0;font-size:16px}.service-arrow{position:absolute;bottom:14px;right:14px;border-radius:15px;background:#f2e9e0;color:#e38437;padding:0 24px;font-size:27px}.service-art{font-size:95px;color:#e2d7ce;position:absolute;bottom:-32px;left:28px;line-height:1.5}.section-heading h2{font-size:38px;font-weight:500}.plan-switch{display:flex;gap:5px;background:#f4f4f4;border-radius:14px;padding:5px;width:max-content;margin-bottom:24px}.plan-switch button{padding:12px 25px;border:0;border-radius:10px;background:transparent;color:#777;font-size:15px}.plan-switch button.active{background:#fff;color:#181818;box-shadow:0 2px 8px #00000008}.plans{grid-template-columns:repeat(4,1fr);gap:14px}.plan{border:0;background:#f4f4f4;border-radius:20px;padding:23px 20px}.plan.featured{background:#fff1e4}.plan .badge{background:#e9e9e9;color:#777;font-size:11px}.plan.featured .badge{color:#c97225;background:#ffe1c5}.plan h3{font-size:23px;margin-bottom:25px}.plan .price{font-size:33px;letter-spacing:-1px}.plan .equivalent{font-size:12px;line-height:1.6;margin-bottom:16px}.plan ul{font-size:12px;margin-bottom:20px}.plan .button{padding:12px;font-size:14px;border-radius:12px}.plan s{font-size:13px;color:#999;font-weight:400;display:block;margin-bottom:5px}.sales-note{font-size:12px;color:#888;margin:18px 0 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-card{background:#f5f5f5;border-radius:20px;padding:25px 25px 55px;position:relative;min-height:250px}.why-card h3{font-size:23px;line-height:1.3;font-weight:500;margin:18px 0 10px}.why-card p{font-size:14px;line-height:1.6;color:#777;margin:0}.why-number{color:#e58b46;font-size:13px}.favorite{position:absolute;bottom:15px;right:18px;background:#fff;border:0;border-radius:50%;width:33px;height:33px;color:#aaa;font-size:21px}.favorite[aria-pressed=true]{color:#ed862f;background:#fff0e3}.footer{background:#f4f4f4;border-radius:50px 50px 0 0}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px}.footer-columns h4{margin:0 0 16px;font-size:16px;font-weight:500}.footer-columns a{display:block;font-size:13px;color:#777;margin:10px 0}.footer-columns a:hover{color:#e57b2c}.footer-bottom{align-items:center}.faq h2{font-size:37px}.header{position:absolute;left:0;right:0;top:0}.header>.wordmark{background:#ffffffb0;border-radius:8px;padding:0 8px}.news{top:80px}@media(max-width:900px){.plans{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero{height:560px}.hero-globe{width:900px;top:20px}.hero-content{padding-top:170px}.hero-content .wordmark{font-size:66px}.hero h1{font-size:23px}.main-surface{border-radius:50px 50px 0 0;margin-top:-65px;padding-top:45px}.quick{gap:10px;margin-bottom:40px}.signal svg{width:80px}.quick .symbol{font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{min-height:205px}.plans{grid-template-columns:1fr 1fr;gap:10px}.plan{padding:20px 14px}.plan h3{font-size:20px}.plan .price{font-size:28px}.plan-switch{width:100%}.plan-switch button{flex:1;padding:12px}.why-grid{grid-template-columns:1fr}.why-card{min-height:200px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px}.banner-art{right:-10px;opacity:.25}.intro-banner p{position:relative}.section-heading h2{font-size:32px}.footer-bottom{align-items:flex-start}.header nav{gap:12px}}

.hero{height:690px;background:#111110;color:#f4f2ef;text-align:left}.hero .header nav{color:#d2cfca}.hero .header>.wordmark{background:#272521}.hero .button.dark{background:#f1efeb;color:#171717}.hero-content{padding-top:200px;margin-left:max(6vw,28px);max-width:490px;pointer-events:none}.hero-content a{pointer-events:auto}.hero-content .wordmark{color:#f4f2ef;font-size:84px}.hero h1{font-size:34px;max-width:440px;line-height:1.2;margin:24px 0 32px}.hero-earth{position:absolute;width:760px;height:760px;right:-130px;top:20px;opacity:.95}.hero-earth canvas{width:100%;height:100%;touch-action:pan-y;cursor:grab}.hero-earth canvas:active{cursor:grabbing}.hero .news{display:none}.main-surface{margin-top:-55px;border-radius:55px 55px 0 0}.country-filter{margin-bottom:22px;max-width:380px}.country-filter label{display:block;font-size:13px;color:#777;margin-bottom:8px}.country-filter input{width:100%;padding:13px 16px;background:#f5f5f5;border:1px solid #eee;border-radius:12px;outline:none}.country-filter input:focus{border-color:#ee8639}.server-country-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.server-country-list button{text-align:left;padding:14px;border:1px solid #eee;border-radius:13px;background:#fafafa;min-height:80px}.server-country-list b{font-size:14px;font-weight:500;display:block}.server-country-list span{display:block;color:#888;font-size:11px;line-height:1.5;margin-top:5px}.server-country-list button[aria-pressed=true]{background:#fff1e4;border-color:#f1b07b}.why-card{min-height:205px}.why-card h3{margin-top:25px}.header .wordmark{color:#fff}@media(max-width:900px){.hero-earth{right:-290px;opacity:.7}.hero-content{max-width:400px}.server-country-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hero{height:770px;text-align:center}.hero-content{padding-top:125px;margin:0 auto;max-width:340px}.hero-content .wordmark{font-size:64px}.hero h1{font-size:27px;margin:18px 0 24px}.hero-earth{width:550px;height:550px;top:310px;right:calc(50% - 275px);opacity:1}.main-surface{border-radius:35px 35px 0 0}.server-country-list{grid-template-columns:repeat(2,1fr)}.server-country-list button{padding:12px}.hero .header nav{font-size:12px}.hero .header .button{font-size:12px}}

.benefits-section{padding-top:0}.illustrated-card{min-height:290px;padding:30px;display:flex;align-items:flex-start}.illustrated-card .benefit-copy{max-width:65%;position:relative;z-index:1}.illustrated-card h3{font-size:26px;line-height:1.2;max-width:280px}.illustrated-card p{font-size:15px;max-width:240px;margin-top:13px}.illustrated-card img{position:absolute;right:-15px;bottom:-10px;width:240px;height:240px;object-fit:contain;pointer-events:none}.illustrated-card:nth-child(2){background:#fcf0e5}.illustrated-card:nth-child(3){background:#f3f0ec}.illustrated-card:nth-child(4){background:#fff7ec}.art-credit{font-size:11px;color:#999}@media(max-width:600px){.illustrated-card{min-height:260px;padding:25px}.illustrated-card h3{font-size:24px}.illustrated-card img{width:200px;height:200px;right:-10px}.illustrated-card .benefit-copy{max-width:70%}.illustrated-card p{max-width:190px}.illustrated-grid{grid-template-columns:1fr}}

.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{padding:30px;min-height:480px}.plan h3{font-size:27px;margin-bottom:16px}.plan-devices{margin:0 0 28px;color:#777;font-size:16px}.plan-devices strong{font-size:26px;color:#202120;font-weight:500}.plan .price{font-size:38px}.plan .equivalent{font-size:13px}.plan li:before{content:none}.plan ul{font-size:14px;line-height:2}.plan-saving{font-size:12px;color:#c6742d;margin:0 0 16px}.plan-more{background:none;border:0;color:#777;padding:14px 0 0;font-size:14px}.plan-more:hover{color:#e57e2b}.plan-switch{gap:4px}.plan-switch button{padding:12px 23px}#plan-details{max-width:550px;padding:38px;position:relative}#close-plan-details{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px;color:#777}.detail-eyebrow{color:#dd7a2b;font-size:13px}.detail-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #eee;font-size:15px}.detail-row span{color:#777}#plan-details h2{font-size:30px;margin-top:12px}#plan-details p{font-size:14px;line-height:1.65}.quick .symbol{letter-spacing:0}@media(max-width:900px){.plans{gap:12px}.plan{padding:22px}.plan h3{font-size:23px}}@media(max-width:650px){.plans{grid-template-columns:1fr}.plan{padding:28px;min-height:430px}.plan h3{font-size:28px}.plan-switch{width:100%;overflow:auto}.plan-switch button{padding:12px 10px;font-size:13px;white-space:nowrap}#plan-details{padding:30px 24px}}

.plan-categories{display:flex;gap:8px;margin-bottom:18px;overflow:auto}.plan-categories button{padding:12px 22px;border:0;border-radius:12px;background:#f2f2f2;color:#777;white-space:nowrap;font-size:14px}.plan-categories button.active{background:#262626;color:#fff}.router-plans{max-width:420px;grid-template-columns:1fr!important}.plan li:before{content:none}.plan ul{margin-bottom:25px}@media(max-width:650px){.plan-categories button{padding:12px 15px;font-size:13px}.router-plans{max-width:none}}

.hero .header{justify-content:space-between}.hero .header nav{gap:25px}.simple-footer{border-radius:0;background:#f6f6f4;padding:35px 0 26px;text-align:center}.simple-footer p{font-size:13px;color:#81817d;margin:24px 0 0}.footer-payment-logos{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap;color:#777}.footer-payment-logos span{display:flex;height:22px;align-items:center}.footer-payment-logos svg{height:20px;width:auto;max-width:65px}.footer-payment-logos svg path{fill:#81817d}.illustration-credit{display:block;margin-top:10px;font-size:10px;color:#aaa;text-align:right}.plan-dialog-open{overflow:hidden}#plan-details{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}#plan-details-content>.button{margin-top:10px}.detail-row strong{text-align:right}.detail-row span{flex:none}@media(max-width:650px){.header nav a{display:block!important}.header{padding:0 20px!important}.header nav{gap:20px!important;font-size:13px!important}#plan-details{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:100%;max-height:92dvh;border-radius:26px 26px 0 0;padding:36px 24px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;box-sizing:border-box}#plan-details:before{content:"";position:absolute;width:36px;height:4px;background:#dedede;border-radius:3px;top:10px;left:calc(50% - 18px)}#close-plan-details{top:17px;right:16px;width:34px;height:34px;border-radius:50%;background:#f2f2f2;z-index:3;font-size:25px;display:grid;place-items:center;padding:0}#plan-details h2{font-size:27px;margin:14px 35px 24px 0;line-height:1.15;overflow-wrap:anywhere}#plan-details-content>.button{position:sticky;bottom:0;min-height:50px;box-shadow:0 0 0 10px white;font-size:16px}.detail-row{font-size:14px;gap:18px;padding:15px 0}#plan-details p{font-size:14px;line-height:1.5}#plan-details::backdrop{background:#15151577;backdrop-filter:blur(6px)}.footer-payment-logos{gap:18px 22px}.simple-footer{padding-top:28px}}
