@font-face{font-family:Gemera Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Gemera Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e12;--surface:#15161c;--text:#f5f3f0;--secondary:#a7a5b1;--muted:#8c8999;--accent:#d3c1fa;--border:#ddd3f71f;--radius:24px;--font:Gemera Inter, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.2}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}.skip-link{z-index:200;background:var(--accent);color:#14121a;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:14px 23px;font-size:14px;font-weight:550;line-height:1.4;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--accent);color:#23182f}.button-secondary{border-color:var(--border);color:var(--text);background:#ffffff06}.button-dark{color:#f5f3f0;background:#24212b}.button:active,.icon-button:active{transform:scale(.98)}.text-link{align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.text-muted{color:var(--muted)}.eyebrow{letter-spacing:.16em;color:#b7b0c4;align-items:center;gap:10px;margin-bottom:25px;font-size:10px;font-weight:550;line-height:1.5;display:flex}.eyebrow>span{background:var(--accent);border-radius:1px;width:6px;height:6px}.section{padding-block:110px}.section-heading{margin-bottom:48px}.section-heading h2{letter-spacing:-.052em;font-size:clamp(36px,4.4vw,58px);line-height:1.1}.split-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.section-description{color:var(--secondary);max-width:350px;font-size:15px;line-height:1.8}.centered-heading{text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading .section-description{max-width:550px;margin:24px auto 0}.site-header{z-index:40;background:#0d0e12f7;border-bottom:1px solid #fff1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:40px;height:86px;display:flex}.brand{white-space:nowrap;letter-spacing:-1.4px;align-items:center;gap:8px;font-size:25px;font-weight:620;line-height:1;display:inline-flex}.brand svg{width:34px;height:34px;color:var(--accent)}.brand-suffix{letter-spacing:.035em;vertical-align:middle;color:var(--secondary);margin-left:7px;font-size:10px;font-weight:500}.brand-link{align-items:center;display:flex}.desktop-nav{align-items:center;gap:31px;display:flex}.desktop-nav a{color:var(--secondary);padding:10px 0;font-size:12px;transition:color .16s}.desktop-nav a[aria-current=page]{color:var(--text)}.header-account{border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:16px;padding:11px 15px;font-size:12px;font-weight:500;transition:border-color .16s;display:flex}.mobile-nav{display:none}.hero-section{background:radial-gradient(at 78% 22%,#7d5cae18,#0000 48%);position:relative}.hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:12px;min-height:750px;padding-top:75px;padding-bottom:75px;display:grid}.hero-copy{z-index:1;position:relative}.trial-pill{color:#cbc3d9;background:#c097ff09;border:1px solid #cab1f22e;border-radius:30px;align-items:center;gap:9px;margin-bottom:27px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.pill-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero-copy h1{letter-spacing:-.07em;font-size:clamp(64px,7.1vw,98px);font-weight:520;line-height:1.035}.hero-copy h1>span{color:var(--accent)}.hero-description{color:#aaa7b5;max-width:390px;margin-top:27px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:31px;display:flex}.hero-secondary{color:#cfccd6;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:inline-flex}.hero-fineprint{color:#92909f;align-items:flex-start;gap:8px;margin-top:19px;font-size:12px;line-height:1.6;display:flex}.hero-fineprint svg{margin-top:1px}.hero-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.hero-bottom>span{letter-spacing:.12em;color:#9690a5;font-size:12px}.hero-bottom>div{color:#b2afbc;gap:32px;font-size:12px;display:flex}.hero-bottom>a{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.globe-scene{isolation:isolate;align-self:center;width:100%;position:relative}.globe-scene:before{content:"";z-index:-1;background:radial-gradient(#b27efb24,#0000 70%);position:absolute;inset:12%}.globe-caption{color:#a298b5;letter-spacing:.14em;align-items:center;gap:12px;padding:0 21px;font-size:8px;display:flex}.globe-caption>span:last-child{color:#8e849d;margin-left:auto;font-size:8px}.tiny-cross{color:var(--accent);font-size:18px}.network-globe{width:100%;height:auto;display:block;overflow:visible}.globe-card{background:linear-gradient(120deg,#25232d,#1b1a22);border:1px solid #e0cdfa2e;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 16px 40px #0003}.globe-card span:not(.mini-flags){flex-direction:column;gap:3px;display:flex}.globe-card small{color:#aaa1b9;font-size:9px;font-weight:400;line-height:1.5}.globe-card strong{font-size:12px;font-weight:500}.globe-card .globe-card-icon{color:var(--accent);border:1px solid #dac6fa26;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px}.globe-card-top{top:17%;right:-2%;transform:rotate(3deg)}.globe-card-top>svg{color:#a598b8;margin-left:9px}.globe-card-bottom{bottom:15%;left:1%;transform:rotate(-4deg)}.mini-flags{letter-spacing:-4px;white-space:nowrap;margin-left:10px;font-size:17px}.globe-coordinate{color:#8e849d;letter-spacing:.13em;justify-content:space-between;padding:0 26px;font-family:monospace;font-size:8px;display:flex}.globe-coordinate span{color:#c5aadf;letter-spacing:8px}.features-section{border-top:1px solid var(--border)}.locations-section{border-block:1px solid var(--border);background:#111217}.location-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.region-filters{flex-wrap:wrap;gap:6px;display:flex}.region-filters button{color:#ada7b8;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:43px;padding:10px 15px;font-size:12px;transition:background .16s,color .16s;display:flex}.region-filters button span{color:#aaa1b7;font-size:12px}.region-filters button[aria-pressed=true]{color:#e9dff6;background:#282330;border-color:#c4acd524}.location-count{color:#a09aaa;white-space:nowrap;font-size:12px}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.country-card{background:#17181e;border:1px solid #e4d1fb13;border-radius:10px;align-items:center;gap:14px;min-height:84px;padding:20px;display:flex;position:relative}.country-card img{object-fit:cover;border-radius:3px;width:31px;height:23px;box-shadow:0 0 0 1px #eee1}.country-card h3{font-size:13px;font-weight:500;line-height:1.5}.country-card p{color:#a29bad;margin-top:2px;font-size:12px;line-height:1.6}.country-code{color:#968ca5;letter-spacing:.1em;margin-left:auto;padding-left:8px;font-size:12px}.location-browser[data-region=europe] [data-country-region]:not([data-country-region=europe]),.location-browser[data-region=asia] [data-country-region]:not([data-country-region=asia]),.location-browser[data-region=america] [data-country-region]:not([data-country-region=america]){display:none}.special-routes-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:42px;margin-bottom:18px;display:flex}.special-routes-heading h3{font-size:13px}.special-routes-heading>span{color:#a69ab8;font-size:12px}.special-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.special-routes article{background:linear-gradient(135deg,#211c2b,#19181f);border:1px solid #d6b2ff20;border-radius:10px;align-items:flex-start;gap:17px;padding:23px 21px;display:flex}.special-routes article>svg{color:#bd9bdd;margin-top:3px}.special-routes h4{margin-bottom:7px;font-size:12px}.special-routes p{color:#aaa0b7;max-width:250px;font-size:12px;line-height:1.7}.locations-note{color:#9e96aa;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;font-size:12px;display:flex}.locations-note a{color:#d0bce7;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.pricing-section{background:radial-gradient(at 50% 75%,#31223825,#0000 65%)}.pricing-section .section-heading{margin-bottom:29px}.plan-inclusions{color:#bcb5c8;flex-wrap:wrap;justify-content:center;gap:25px;margin-bottom:40px;font-size:12px;display:flex}.plan-inclusions>span{align-items:center;gap:7px;display:flex}.plan-inclusions svg{color:#b8a1d2}.pricing-disclosure{color:#a99fb9;align-items:flex-start;gap:11px;max-width:790px;margin:25px auto 0;font-size:12px;line-height:1.8;display:flex}.pricing-disclosure>svg{margin-top:3px}.pricing-disclosure strong{color:#d6c9e7;font-weight:500}.pricing-disclosure a{text-underline-offset:3px;white-space:normal;text-decoration:underline}.connection-section{border-block:1px solid var(--border);background:#111217}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.faq-layout .section-description{margin-top:22px;font-size:13px}.faq-layout .text-link{color:#d4bfea;margin-top:23px;font-size:12px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{align-items:center;gap:20px;min-height:75px;padding:25px 0;display:flex}.faq-number{color:#a999bb;font-variant-numeric:tabular-nums;font-size:12px}.faq-item h3{font-size:14px;font-weight:450;line-height:1.6}.faq-item summary>svg{color:#c9b8de;margin-left:auto;transition:transform .16s}.faq-item[open] summary>svg{transform:rotate(45deg)}.faq-item>p{color:#b8adc6;margin:0 25px 25px 35px;font-size:14px;line-height:1.9}.faq-item a{text-underline-offset:4px;text-decoration:underline}.final-section{padding-bottom:100px}.final-panel{isolation:isolate;text-align:center;background:radial-gradient(at 50% 145%,#76599977,#292232 45%,#1b181f 80%);border:1px solid #d4b7f525;border-radius:24px;padding:70px 30px 30px;position:relative;overflow:hidden}.final-panel .eyebrow{justify-content:center;font-size:9px;position:relative}.final-panel h2{letter-spacing:-.055em;font-size:clamp(34px,4.5vw,61px);line-height:1.15;position:relative}.final-panel h2 span{color:#cdb5e9}.final-panel>p:not(.eyebrow){color:#b9a8c8;margin-top:22px;font-size:13px;position:relative}.final-panel>.button{margin-top:30px;position:relative}.final-signature{color:#b6a2c7;letter-spacing:.15em;margin-top:55px;font-size:8px;display:block;position:relative}.final-orbits{z-index:-1;pointer-events:none;position:absolute;inset:0}.final-orbits i{border:1px solid #e4c5fc0d;border-radius:50%;width:660px;height:660px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.final-orbits i:nth-child(2){width:900px;height:900px;top:-20px}.final-orbits i:nth-child(3){width:1140px;height:1140px;top:-140px}.site-footer{border-top:1px solid var(--border);padding-top:58px;overflow:hidden}.footer-top{grid-template-columns:1.25fr .9fr 1.05fr .9fr;gap:35px;padding-bottom:48px;display:grid}.footer-brand>p{color:#aaa0b6;margin-top:18px;font-size:13px;line-height:1.8}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column h2{color:#e3dce9;margin-top:9px;margin-bottom:10px;font-size:12px}.footer-column a{color:#aba1b6;align-items:center;gap:7px;font-size:12px;line-height:1.7;display:inline-flex}.footer-bottom{border-top:1px solid var(--border);color:#aca1b8;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:22px;font-size:12px;display:flex}.footer-bottom>span{white-space:nowrap}.footer-bottom>p{text-align:center;max-width:520px;font-size:12px;line-height:1.8}.footer-bottom>a{white-space:nowrap}.footer-wordmark{color:#22202a;letter-spacing:-.075em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;margin-top:38px;padding-bottom:10px;font-size:clamp(80px,15.9vw,219px);font-weight:550;line-height:.8;display:flex}.footer-wordmark>span{letter-spacing:0;color:#3f3849;padding-top:5px;font-size:30px;font-weight:400;line-height:1}.cookie-panel{z-index:80;bottom:max(20px, env(safe-area-inset-bottom));background:#22202a;border:1px solid #cbb6e444;border-radius:14px;width:390px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:20px;position:fixed;right:24px;overflow:auto;box-shadow:0 10px 50px #0008}.cookie-heading{color:var(--accent);align-items:center;gap:10px;display:flex}.cookie-heading h2{color:#f2ebf7;font-size:14px;line-height:1.5}.cookie-heading .icon-button{width:28px;min-width:28px;height:28px;margin-left:auto;padding:3px}.icon-button{background:0 0;border-radius:5px;place-items:center;display:grid}.cookie-panel>p{color:#c3b8ce;margin-top:12px;font-size:14px;line-height:1.85}.cookie-panel>p a{color:#e0ccef;text-underline-offset:3px;text-decoration:underline}.cookie-actions{gap:9px;margin-top:17px;display:flex}.cookie-actions .button{flex:1;gap:8px;min-height:42px;padding:10px 11px;font-size:14px}.document-page{padding:60px 0 90px}.document-container{max-width:940px}.document-back{color:#b9a8ca;margin-bottom:50px;font-size:12px}.document-page h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(32px,5vw,58px);line-height:1.1}.document-rule{background:var(--border);height:1px;margin-block:35px}.legal-content h2{letter-spacing:-.02em;margin-top:40px;margin-bottom:17px;font-size:22px;line-height:1.4}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#bdb5c7;overflow-wrap:anywhere;margin-bottom:15px;font-size:14px;line-height:1.95}.legal-content b,.legal-content strong{color:#e2d9ee;font-weight:550}.legal-content ul,.legal-content ol{padding-left:23px}.legal-content a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.document-support{border:1px solid var(--border);background:#19171f;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:26px;display:flex}.document-support h2{font-size:20px}.document-support p{color:#b7a8c5;margin-top:7px;font-size:12px}.document-support .button{white-space:nowrap;font-size:12px}.help-hero{max-width:790px;padding:78px 0 20px}.help-hero h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,68px);line-height:1.1}.help-hero>p:last-child{color:var(--secondary);max-width:580px;margin-top:25px;font-size:16px;line-height:1.8}.help-content{grid-template-columns:1.15fr .85fr;align-items:start;gap:45px;margin:40px 0 90px;display:grid}.help-steps{counter-reset:help-step;margin:0;padding:0;list-style:none}.help-steps li{counter-increment:help-step;border-bottom:1px solid var(--border);padding:27px 0 27px 47px;position:relative}.help-steps li:before{content:"0" counter(help-step);color:#ba9ddd;font-size:12px;position:absolute;top:29px;left:0}.help-steps h2{letter-spacing:-.02em;margin-bottom:12px;font-size:21px}.help-steps p{color:var(--secondary);font-size:14px;line-height:1.9}.help-steps a:not(.button){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.help-steps .button{min-height:46px;margin-top:18px;font-size:12px}.help-aside{border:1px solid var(--border);background:#1b1722;border-radius:16px;margin-top:15px;padding:30px}.help-aside>svg{color:var(--accent);margin-bottom:23px}.help-aside h2{letter-spacing:-.035em;font-size:24px}.help-aside p,.help-aside li{color:#b9aec8;margin-top:15px;font-size:14px;line-height:1.85}.help-aside ul{padding-left:18px}.help-aside .button{width:100%;margin-top:22px;font-size:12px}.error-page{text-align:center;justify-content:center;align-items:center;min-height:65vh;padding:90px 25px;display:flex}.error-page h1{letter-spacing:-.045em;font-size:clamp(32px,5vw,52px)}.error-page p{max-width:490px;color:var(--secondary);margin:20px auto 28px}.error-code{letter-spacing:.2em;color:var(--accent);margin-bottom:20px;font-size:12px;display:block}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:#e2d3ff}.button-secondary:hover{background:#ffffff0a;border-color:#dec6fb55}.button-dark:hover{background:#393140}.desktop-nav a:hover,.footer-column a:hover,.hero-secondary:hover{color:var(--text)}.header-account:hover{border-color:#c4b2dc55}.text-link:hover,.locations-note a:hover{color:#eee0ff}.region-filters button:hover{color:#e0d6ec;background:#ffffff08}.faq-item summary:hover{color:var(--accent)}}@media (min-width:1600px){.hero-grid{padding-top:90px;padding-bottom:90px}}@media (max-width:1079px){.container{padding-inline:32px}.header-inner{gap:24px;height:76px}.desktop-nav{display:none}.header-account{margin-left:auto}.mobile-nav{display:block}.mobile-nav summary{border:1px solid var(--border);color:#dcd1ea;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.menu-close,.mobile-nav[open] .menu-open{display:none}.mobile-nav[open] .menu-close{display:block}.mobile-nav-panel{background:#1c1922;border:1px solid #d3bbec33;border-radius:13px;max-height:calc(100dvh - 105px);padding:12px;position:absolute;top:calc(100% + 8px);left:24px;right:24px;overflow-y:auto;box-shadow:0 20px 45px #0008}.mobile-nav-panel>a:not(.button){border-radius:5px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 15px;font-size:14px;display:flex}.mobile-nav-panel>.button{margin-top:10px;display:flex}.hero-grid{grid-template-columns:1.05fr 1fr;gap:0;min-height:670px;padding-top:60px;padding-bottom:60px}.hero-copy h1{font-size:76px}.trial-pill{gap:7px;padding:7px 10px;font-size:12px}.hero-description{max-width:335px;font-size:13px}.hero-actions{gap:17px}.hero-actions>.button{gap:14px;padding-inline:17px;font-size:12px}.hero-secondary{font-size:12px}.hero-fineprint{max-width:285px;font-size:12px}.globe-card{gap:8px;padding:10px}.globe-card-top{top:10%;right:-5%}.globe-card .globe-card-icon{width:28px;height:28px}.globe-card small{font-size:8px}.globe-card strong{font-size:10px}.globe-card-top>svg{display:none}.globe-card-bottom{bottom:13%;left:0%}.globe-caption{padding-inline:10px;font-size:7px}.globe-caption>span:last-child{display:none}.mini-flags{margin-left:1px;font-size:14px}.globe-coordinate{padding-inline:15px;font-size:6px}.hero-bottom>span{max-width:160px;font-size:12px;line-height:1.8}.hero-bottom>div{gap:20px;font-size:12px}.section{padding-block:85px}.section-heading h2{font-size:44px}.split-heading{gap:30px}.split-heading>.section-description{max-width:280px;font-size:13px}.country-card{gap:10px;padding:17px}.country-card h3{font-size:12px}.country-code{padding:0;font-size:12px}.country-card img{width:27px;height:20px}.special-routes article{gap:10px;padding:20px 16px}.special-routes article>svg{width:20px}.faq-layout{gap:40px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:24px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.footer-brand>p{text-align:right;margin:0;font-size:12px}}@media (max-width:767px){html{scroll-padding-top:88px}.container{padding-inline:24px}.header-inner{gap:17px;height:70px}.brand{font-size:23px}.brand svg{width:31px;height:31px}.header-account{gap:7px;padding:9px 10px;font-size:12px}.header-account svg{width:13px}.hero-grid{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:43px;padding-bottom:20px}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(62px,12.5vw,90px);line-height:1.03}.hero-copy{max-width:560px}.trial-pill{margin-bottom:26px;font-size:12px}.hero-description{max-width:380px;margin-top:25px;font-size:14px;line-height:1.8}.hero-actions{gap:22px;margin-top:25px}.hero-actions>.button{gap:20px;min-height:52px;padding-inline:19px;font-size:12px}.hero-secondary{gap:9px;font-size:12px}.hero-fineprint{max-width:none;margin-top:16px;font-size:12px}.globe-scene{margin-inline:auto;max-width:430px;margin-top:0}.globe-caption{padding:0 13px}.globe-caption>span:last-child{font-size:6px;display:block}.globe-card-top{top:13%;right:0}.globe-card-bottom{bottom:15%;left:2%}.globe-coordinate{margin-top:-9px;font-size:6px}.hero-bottom{flex-wrap:wrap;gap:12px;min-height:83px;padding-top:18px;padding-bottom:19px}.hero-bottom>span{letter-spacing:.09em;width:100%;max-width:none;font-size:12px}.hero-bottom>div{gap:23px;font-size:12px}.hero-bottom>a{display:none}.section{padding-block:67px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(33px,7.4vw,47px)}.eyebrow{margin-bottom:20px;font-size:8px}.split-heading{display:block}.split-heading>.section-description{max-width:340px;margin-top:21px;font-size:12px;line-height:1.9}.location-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.region-filters{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.region-filters button{gap:5px;min-height:40px;padding:9px 10px;font-size:12px}.region-filters button span,.location-count{font-size:12px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.country-card{flex-wrap:wrap;align-items:flex-start;gap:9px;min-height:76px;padding:13px 11px}.country-card img{width:25px;height:19px;margin-top:3px}.country-card>div{flex:1;min-width:65px}.country-card h3{overflow-wrap:anywhere;font-size:12px}.country-card p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.country-code{display:none}.special-routes-heading{flex-direction:column;align-items:flex-start;gap:7px;margin-top:30px}.special-routes-heading h3{font-size:12px;line-height:1.6}.special-routes-heading>span{font-size:12px}.special-routes{grid-template-columns:1fr;gap:8px}.special-routes article{gap:16px;padding:19px 18px}.special-routes p{max-width:100%;font-size:12px}.locations-note{flex-direction:column;align-items:flex-start;gap:15px;margin-top:21px;font-size:12px;line-height:1.8}.centered-heading .section-description{margin-top:20px;font-size:12px}.plan-inclusions{gap:9px 18px;margin-bottom:27px;font-size:12px}.plan-inclusions svg{width:13px}.pricing-disclosure{gap:10px;margin-top:20px;font-size:12px}.pricing-disclosure>svg{width:16px}.connection-section .split-heading>.button{min-height:47px;margin-top:25px;font-size:12px}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-layout .section-heading{margin-bottom:0}.faq-item summary{gap:13px;padding-block:20px}.faq-item h3{font-size:14px}.faq-item>p{margin-left:26px;margin-right:10px;font-size:14px}.faq-number{font-size:12px}.final-section{padding-bottom:60px}.final-panel{border-radius:18px;padding:42px 21px 26px}.final-panel h2{letter-spacing:-.055em;font-size:34px;line-height:1.2}.final-panel .eyebrow{font-size:7px}.final-panel>p:not(.eyebrow){max-width:235px;margin-inline:auto;font-size:11px;line-height:1.8}.final-panel>.button{gap:14px;min-height:48px;margin-top:23px;font-size:12px}.final-signature{letter-spacing:.13em;margin-top:39px;font-size:6px}.site-footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:30px}.footer-brand{margin-bottom:3px;display:block}.footer-brand>p{text-align:left;margin-top:15px;font-size:12px}.footer-column{gap:10px}.footer-column h2{margin:0 0 7px;font-size:12px}.footer-column a{overflow-wrap:anywhere;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:15px;padding-top:20px;font-size:12px}.footer-bottom>p{text-align:left;order:3;width:100%;font-size:12px}.footer-wordmark{margin-top:30px;font-size:15vw}.footer-wordmark>span{font-size:14px}.cookie-panel{bottom:max(12px, env(safe-area-inset-bottom));max-width:calc(100% - 32px);padding:17px;right:16px}.cookie-heading h2,.cookie-panel>p{font-size:14px}.cookie-actions .button{min-height:44px;font-size:14px}.document-page{padding:35px 0 55px}.document-back{margin-bottom:35px;font-size:12px}.document-page h1{font-size:36px}.legal-content p,.legal-content li{font-size:14px;line-height:1.9}.legal-content h2{margin-top:31px;font-size:20px}.document-support{flex-direction:column;align-items:flex-start;gap:20px;padding:23px}.document-support p{font-size:12px}.help-hero{padding-top:48px}.help-hero>p:last-child{margin-top:22px;font-size:14px}.help-content{grid-template-columns:1fr;gap:27px;margin-top:15px;margin-bottom:55px}.help-steps li{padding-left:33px}.help-steps h2{font-size:20px}.help-steps p{font-size:14px}}@media (max-width:374px){.container{padding-inline:19px}.header-account{display:none}.header-inner{justify-content:space-between}.hero-copy h1{font-size:60px}.trial-pill{gap:7px;font-size:12px}.hero-actions{gap:12px}.hero-actions>.button{gap:12px;padding-inline:14px;font-size:12px}.hero-secondary{font-size:12px}.hero-bottom>div{gap:18px;font-size:12px}.region-filters button{padding-inline:7px;font-size:12px}.country-card{gap:7px;padding:12px 9px}.country-card img{width:21px;height:16px}.country-card h3{font-size:12px}.final-panel h2{font-size:29px}}.hero-copy.hero-campaign h1{letter-spacing:-.055em;font-size:clamp(40px,5.3vw,76px)}@media (max-width:479px){.header-account{display:none}.header-inner{justify-content:space-between}.mobile-nav{margin-left:auto}}@media (max-width:767px){.hero-copy.hero-campaign h1{font-size:clamp(40px,11vw,64px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{body{color:#111;background:#fff;font-family:Arial,sans-serif}.site-header,.site-footer,.cookie-panel,.document-back,.document-support,.skip-link{display:none!important}.document-page{padding:0}.container{max-width:none;padding:0}.legal-content p,.legal-content li,.legal-content b,.legal-content strong,.legal-content a{color:#111}.legal-content h2{break-after:avoid}.document-page h1{font-size:28pt}.legal-content p{font-size:11pt}}
.map-experience{border:1px solid var(--border);background:#14131b;border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.map-surface{background:radial-gradient(at 45% 40%,#29223255,#0000 70%);min-width:0;padding:22px 20px 16px}.map-topline,.map-caption{color:#b4a7c5;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.map-topline>span{align-items:center;gap:9px;display:flex}.map-topline button{color:#dfcaf5;background:0 0;border-radius:6px;min-height:36px;padding:5px 8px;font-size:12px}.map-canvas{isolation:isolate;height:350px;margin-top:20px;position:relative}.map-basemap,.map-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-leaders{overflow:visible}.map-leaders path{fill:none;stroke:#ad93c5;stroke-width:.6px;vector-effect:non-scaling-stroke}.map-leaders path.is-selected{stroke:#f1defe;stroke-width:1.5px}.map-cluster,.map-pin{color:#eadcf7;cursor:pointer;background:#211b2c;border:1px solid #9b7dbd70;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0003}.map-cluster{white-space:nowrap;padding:8px 12px;font-size:12px}.map-cluster>span{color:#e8d6ff;font-variant-numeric:tabular-nums;font-size:17px}.map-pin{width:44px;height:44px;box-shadow:none;z-index:1;background:0 0;border:0;border-radius:50%}.map-pin>span{color:#eddefb;background:#25202f;border:1px solid #bda0d185;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;transition:background .16s,box-shadow .16s;display:grid}.map-pin[aria-pressed=true]{z-index:2}.map-pin[aria-pressed=true]>span{color:#21172d;background:#e2cef9;box-shadow:0 0 0 5px #d5b7f520}.map-caption{flex-wrap:wrap;margin-top:17px;font-size:11px}.map-caption>span:last-child{letter-spacing:.16em;font-size:9px}.map-detail{border-left:1px solid var(--border);background:#1b17224d;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.map-detail-heading{color:#b4a3c8;align-items:center;gap:12px;margin-bottom:27px;font-size:12px;display:flex}.map-detail-heading img{border-radius:4px}.map-detail h3{white-space:pre-line;letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:12px;font-size:30px;line-height:1.13}.map-detail p{color:#c0b4cc;font-size:13px;line-height:1.8}.map-detail .map-city{color:#e4d4f0;margin-bottom:19px;font-size:14px}.map-detail-note{border-top:1px solid var(--border);color:#b5a6c3;margin-top:23px;padding-top:20px;font-size:12px;line-height:1.8}.map-detail .text-link{color:#dfc7f3;margin-top:23px;font-size:13px}.atlas-number{letter-spacing:-.06em;color:#dbbff6;margin-bottom:30px;font-size:66px;font-weight:450;line-height:1}.atlas-number>span{letter-spacing:-.02em;color:#ae9abb;font-size:18px}.country-card.country-disclosure{align-self:start;min-height:0;padding:0;transition:border-color .16s,background .16s;display:block}.country-disclosure summary{align-items:center;gap:12px;min-height:83px;padding:17px;display:flex;position:relative}.country-disclosure summary>span{flex:1;min-width:0}.country-disclosure strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5;display:block}.country-disclosure small{color:#b7adbf;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6;display:block}.country-disclosure summary>svg{color:#a69ab7;transition:transform .16s}.country-disclosure[open]{background:#25202e;border-color:#baa0d15c}.country-disclosure[open] summary>svg{transform:rotate(180deg)}.country-description{padding:0 17px 17px}.country-description p+p{margin-top:10px}.pricing-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1020px;margin-inline:auto;display:grid}.plan-options{border:0;min-width:0;margin:0;padding:0}.plan-options legend{letter-spacing:-.03em;margin-bottom:23px;padding:0;font-size:22px}.plan-option{border:1px solid var(--border);cursor:pointer;background:#15151c;border-radius:12px;align-items:center;gap:15px;min-height:96px;margin-bottom:11px;padding:20px 19px;transition:background .16s,border-color .16s;display:flex}.plan-option input{accent-color:#d9bff6;flex-shrink:0;width:18px;height:18px;margin:0}.plan-option:has(input:checked){background:#292132;border-color:#bda0d182}.plan-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.plan-option-copy{flex:1;min-width:0}.plan-option-copy strong{letter-spacing:-.015em;font-size:17px;font-weight:500;display:block}.plan-option-copy small{color:#b9afc4;margin-top:5px;font-size:12px;line-height:1.7;display:block}.plan-option-price{letter-spacing:-.035em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:20px}.plan-option-price small{color:#e6d0fa;letter-spacing:0;background:#62477d50;border-radius:4px;margin:6px 0 0 auto;padding:2px 6px;font-size:11px;display:table}.plan-choice-note{color:#b2a5bf;margin-top:23px;font-size:12px;line-height:1.9}.plan-panels{min-width:0}.plan-panel{color:#30213f;background:linear-gradient(140deg,#eee5f8,#d8c9ed);border-radius:18px;flex-direction:column;min-height:597px;padding:32px;display:none}:is(.pricing-selector:has(#period-week:checked) [data-plan=week],.pricing-selector:has(#period-month:checked) [data-plan=month],.pricing-selector:has(#period-quarter:checked) [data-plan=quarter],.pricing-selector:has(#period-half-year:checked) [data-plan=half-year]){display:flex}.plan-panel-top{color:#614d72;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;font-size:11px;display:flex}.plan-panel-top>span:first-child{letter-spacing:.09em;font-size:10px}.plan-panel h3{letter-spacing:-.035em;color:#392647;margin-bottom:16px;font-size:27px}.plan-total{letter-spacing:-.07em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:76px;font-weight:500;line-height:1.05}.plan-total>span{margin-left:8px;font-size:34px;font-weight:400}.plan-total-label{color:#655270;margin-top:8px;font-size:13px}.plan-monthly{color:#655270;margin-top:17px;font-size:13px}.plan-monthly strong{color:#382546;font-size:17px;font-weight:550}.price-comparison{border-top:1px solid #57436330;margin-top:25px;margin-bottom:26px;padding-top:23px}.comparison-label{color:#614b70;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.comparison-label strong{color:#372343;font-weight:550}.comparison-track{background:#624c6f14;border-radius:4px;height:5px;margin-bottom:14px;overflow:hidden}.comparison-track i{background:#967da3;border-radius:4px;height:100%;display:block}.comparison-current i{background:#4c345e}.plan-saving{color:#604a70;max-width:310px;margin-top:19px;font-size:12px;line-height:1.9}.plan-saving strong{color:#33203e}.plan-short-note{color:#604a70;align-items:flex-start;gap:12px;min-height:181px;font-size:14px;line-height:1.9;display:flex}.plan-short-note svg{margin-top:4px}.plan-panel>.button{justify-content:space-between;width:100%;margin-top:auto;font-size:14px}.plan-panel-footnote{text-align:center;color:#624c72;margin-top:12px;font-size:11px}.updates-section{border-block:1px solid var(--border);background:#121117;margin-bottom:70px}.update-release{border-top:1px solid var(--border);color:#b8a8c8;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:12px;padding-block:23px;font-size:12px;display:flex}.release-label{color:#d7bcec;letter-spacing:.09em;border:1px solid #cfaaec33;border-radius:5px;padding:6px 10px;font-size:10px}.update-release>p{color:#c1b0ce;margin-left:auto}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.update-card{border:1px solid var(--border);background:#1b1721;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.update-card-top{color:#b8a3c9;justify-content:space-between;width:100%;margin-bottom:25px;font-size:11px;display:flex}.update-card h3{letter-spacing:-.04em;margin-bottom:14px;font-size:24px;line-height:1.22}.update-card>p{color:#bdb0c9;margin-bottom:25px;font-size:14px;line-height:1.85}.update-card .text-link{color:#e0c4f4;min-height:36px;margin-top:auto;font-size:12px}.desktop-nav a{position:relative}.desktop-nav a[aria-current=location]{color:var(--text)}.desktop-nav a:after{content:"";transform-origin:0;background:var(--accent);height:2px;transition:transform .16s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a[aria-current]:after{transform:scaleX(1)}.text-link>svg,.hero-secondary>svg{transition:transform .16s}:focus-visible{transition:none!important}html:focus-within{scroll-behavior:auto}@media (hover:hover) and (pointer:fine){.country-disclosure:hover,.update-card:hover{border-color:#ceb0e548}.map-cluster:hover{background:#352642}.map-pin:not([aria-pressed=true]):hover>span{color:#fff;background:#604275}.plan-option:hover{border-color:#c6a5dd70}.text-link:hover>svg{transform:translate(2px,-2px)}.hero-secondary:hover>svg{transform:translateY(2px)}}@media (max-width:1079px){.map-experience{grid-template-columns:minmax(0,1fr) 250px}.map-detail{padding:23px}.map-detail h3{font-size:26px}.map-canvas{height:320px}.map-cluster{gap:5px;padding-inline:8px;font-size:10px}.updates-grid{gap:12px}.update-card{padding:20px}.pricing-selector{gap:20px}.plan-option{gap:12px;padding:17px 15px}.plan-option-copy strong{font-size:16px}.plan-option-price{font-size:18px}.plan-panel{padding:26px}.plan-total{font-size:65px}.update-card h3{font-size:22px}}@media (max-width:767px){.map-experience{grid-template-columns:1fr}.map-surface{padding:18px 14px 15px}.map-canvas{height:290px}.map-detail{border-left:0;border-top:1px solid var(--border);min-height:260px;padding:23px}.map-detail h3{white-space:normal;font-size:28px}.map-detail-heading{margin-bottom:15px}.map-detail-note{margin-top:16px;padding-top:16px}.atlas-number{margin-bottom:18px;font-size:46px}.map-caption{gap:10px;font-size:10px}.map-cluster{white-space:normal;flex-wrap:wrap;gap:5px;width:86px;padding:7px;font-size:11px}.map-cluster>svg{display:none}.map-cluster>span{font-size:16px}.map-pin{width:40px;height:40px}.map-pin>span{width:27px;height:27px}.map-detail .text-link{margin-top:18px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-disclosure summary{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:97px;padding:13px 11px}.country-disclosure summary>span{flex-basis:calc(100% - 40px)}.country-disclosure summary>svg{width:12px;position:absolute;bottom:9px;right:9px}.country-disclosure strong{font-size:12px}.country-disclosure small{font-size:11px}.country-disclosure img{width:25px;height:19px;margin-top:3px}.country-description{padding:0 12px 15px}.country-description p{font-size:12px}.pricing-selector{grid-template-columns:1fr;gap:22px}.plan-options legend{margin-bottom:19px;font-size:22px}.plan-option{min-height:88px;padding:16px}.plan-option-copy small{font-size:12px}.plan-option-copy strong{font-size:17px}.plan-option-price{font-size:20px}.plan-choice-note{margin-top:17px}.plan-panel{min-height:580px;padding:25px}.plan-total{font-size:71px}.plan-panel-top{margin-bottom:24px}.comparison-label{font-size:12px}.plan-panel>.button{font-size:13px}.plan-panel-footnote{font-size:11px}.updates-grid{grid-template-columns:1fr;gap:16px}.update-release{gap:15px;padding-block:20px}.update-release>p{width:100%;margin-left:0}.update-card{padding:25px}.update-card h3{font-size:25px}.update-card-top{margin-bottom:20px}.updates-section{margin-bottom:55px}.update-card .text-link{font-size:13px}}@supports not selector(:has(input:checked)){.plan-panel{margin-bottom:16px;display:flex}.plan-options{display:none}}.map-canvas[data-view=all]{aspect-ratio:340/135;height:auto}.map-alternatives{width:100%;margin-top:20px}.map-alternatives>span{color:#baa8ca;font-size:11px}.map-alternatives>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.map-alternatives button{color:#dec6f0;background:#292132;border:1px solid #b295c13d;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:11px;display:inline-flex}
.cabinet-demo{border:1px solid var(--border);background:linear-gradient(135deg,#1c1b25,#121318 70%);border-radius:28px;overflow:hidden}.demo-chrome{border-bottom:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;font-size:12px;display:flex}.demo-chrome>span:first-child{letter-spacing:.06em}.demo-badge{color:var(--accent);border:1px solid #6b5b85;border-radius:30px;padding:4px 10px;font-size:10px}.demo-tabs{gap:8px;padding:22px 30px 0;display:flex}.demo-tabs button{color:var(--secondary);background:0 0;border-radius:30px;padding:10px 19px;font-size:13px;transition:background .16s,color .16s}.demo-tabs button[aria-selected=true]{background:var(--accent);color:#20172e}.demo-body{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;min-height:375px;padding:38px 40px;display:grid}.demo-body:focus-visible{outline-offset:-5px}.demo-explanation .eyebrow{letter-spacing:.13em;font-size:9px}.demo-explanation h3{letter-spacing:-.04em;max-width:390px;margin:18px 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.demo-explanation>p:not(.eyebrow){color:var(--secondary);max-width:365px;margin-bottom:25px;font-size:14px}.demo-screen{background:linear-gradient(150deg,#272232,#16171e 70%);border:1px solid #51465e;border-radius:20px;min-height:285px;padding:24px;box-shadow:0 24px 65px #05040840}.demo-screen-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.demo-screen-heading span{color:var(--secondary);font-size:10px}.demo-overview{align-items:center;gap:25px;display:flex}.demo-ring{border:5px solid var(--accent);border-right-color:#51435f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.demo-ring strong{letter-spacing:-.06em;font-size:36px;font-weight:500;line-height:1.1}.demo-ring span{color:var(--secondary);font-size:9px}.demo-status{color:#b5dfbc;font-size:10px}.demo-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.demo-overview p{max-width:170px;font-size:13px;line-height:1.5}.demo-muted{color:var(--secondary);font-size:11px;line-height:1.7}.demo-stat-row{border-top:1px solid var(--border);color:var(--secondary);grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:16px;font-size:10px;display:grid}.demo-stat-row strong{color:var(--text);font-size:21px;font-weight:500;display:block}.demo-stat-row small{color:var(--secondary);font-size:11px}.demo-disclaimer{color:var(--secondary);margin:0;padding:0 30px 20px;font-size:10px}.demo-traffic-number{letter-spacing:-.05em;font-size:46px}.demo-traffic-number span{letter-spacing:0;color:var(--secondary);font-size:13px}.demo-meter{background:#44394e;border-radius:8px;height:7px;margin-top:14px}.demo-meter i{border-radius:inherit;background:var(--accent);width:66.4%;height:100%;display:block}.demo-device,.demo-family-member{border-top:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.demo-device small,.demo-family-member small{color:var(--secondary);margin-top:4px;font-size:10px;display:block}.demo-device>span:last-child{color:var(--secondary);margin-left:auto;font-size:10px}.member-meter{background:#4b4154;border-radius:4px;width:50px;height:5px;margin-left:auto}.member-meter i{background:var(--accent);border-radius:inherit;width:70%;height:100%;display:block}.access-controls{grid-template-columns:.9fr 1.1fr;gap:64px;padding:35px 0 0;display:grid}.access-controls .eyebrow{font-size:9px}.access-controls h3{letter-spacing:-.03em;margin:14px 0;font-size:23px;font-weight:500;line-height:1.3}.access-controls details,.traffic-cycle details,.family-showcase details{border-top:1px solid var(--border);padding:15px 0;font-size:13px}.access-controls summary,.traffic-cycle summary,.family-showcase summary{cursor:pointer;padding-right:16px}.access-controls details p,.traffic-cycle details p,.family-showcase details p{color:var(--secondary);font-size:12px;line-height:1.8}.access-controls .text-link{font-size:12px}.traffic-explainer{border-top:1px solid var(--border)}.traffic-layout,.connection-choice{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.traffic-layout h2,.connection-choice h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(34px,4.8vw,58px);font-weight:500;line-height:1.1}.traffic-layout .section-description,.connection-choice .section-description{max-width:380px;margin-bottom:28px}.traffic-cycle{border-left:1px solid var(--border);padding-left:40px}.traffic-quota{align-items:center;gap:22px;display:flex}.traffic-quota>strong{letter-spacing:-.08em;color:var(--accent);font-size:90px;font-weight:450;line-height:1}.traffic-quota small{letter-spacing:-.02em;margin-left:8px;font-size:24px}.traffic-quota>span{color:var(--secondary);max-width:60px;font-size:12px}.traffic-timeline{counter-reset:traffic;margin:30px 0 18px;padding:0;list-style:none}.traffic-timeline li{counter-increment:traffic;border-left:1px solid #534360;margin-left:12px;padding:0 0 24px 39px;position:relative}.traffic-timeline li:last-child{border-color:#0000;padding-bottom:0}.traffic-timeline li:before{content:counter(traffic);background:var(--bg);width:25px;height:25px;color:var(--accent);text-align:center;border:1px solid #534360;border-radius:50%;font-size:10px;line-height:23px;position:absolute;top:0;left:-13px}.traffic-timeline strong{font-size:13px;font-weight:500;display:block}.traffic-timeline span{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.together-section{padding-top:30px}.together-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.family-showcase,.gift-showcase{border:1px solid var(--border);background:var(--surface);border-radius:24px;min-width:0;padding:35px}.family-showcase{flex-direction:column;display:flex}.together-grid h3{letter-spacing:-.04em;margin:26px 0 15px;font-size:30px;font-weight:500;line-height:1.2}.together-grid p{color:var(--secondary);font-size:13px;line-height:1.8}.together-grid .text-link{margin:14px 0;font-size:13px;display:inline-block}.family-showcase details{margin-top:auto;padding-bottom:0}.audience-switch{border:1px solid var(--border);border-radius:40px;gap:5px;width:fit-content;margin:0;padding:5px;display:flex}.audience-switch label{cursor:pointer;min-height:38px;color:var(--secondary);border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex;position:relative}.audience-switch input{accent-color:#bca2ee;width:12px;height:12px;margin:0}.audience-switch label:has(input:checked){color:var(--text);background:#373040}.audience-switch label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.shared-visual{text-align:center;grid-template-columns:repeat(3,1fr);align-content:center;gap:0 10px;height:246px;padding:26px 0 10px;display:grid}.shared-visual>span{flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.shared-visual b{color:var(--accent);grid-column:1/-1;padding-top:5px;font-size:10px;font-weight:400}.separate-visual{grid-template-columns:1fr 1fr;align-items:center;gap:20px;height:246px;display:grid}.separate-visual span{text-align:center;background:radial-gradient(at top,#47354f88,#25202c);border:1px solid #6e5681;border-radius:16px;flex-direction:column;align-items:center;padding:14px 10px;font-size:12px;display:flex}.separate-visual b{color:var(--accent);margin-top:10px;font-size:10px;font-weight:400;display:block}.audience-panel{flex:1}.gift-showcase{background:radial-gradient(at 75% 0,#4b365c55,#0000 70%),#18161d}.gift-certificate{color:#352641;background:linear-gradient(120deg,#eadffb,#bca6d8);border-radius:14px;min-height:237px;margin:8px 5px 39px;padding:25px;transition:transform .22s cubic-bezier(.23,1,.32,1);position:relative;transform:rotate(-3deg);box-shadow:0 16px 38px #08040d66}.gift-certificate>span:first-child{letter-spacing:.12em;font-size:13px;font-weight:600}.gift-certificate strong{letter-spacing:-.045em;margin:29px 0;font-size:27px;font-weight:500;line-height:1.2;display:block}.gift-certificate>small{letter-spacing:.1em;font-size:8px}.gift-seal{text-align:center;border:1px solid #7c659366;border-radius:50%;width:46px;height:46px;font-size:23px;font-weight:300;line-height:44px;position:absolute;top:19px;right:22px}.together-grid .product-fineprint{margin:4px 0 0;font-size:11px}.entry-selector{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:26px}.entry-selector .audience-switch{margin:0 auto 25px}.entry-art{background:linear-gradient(140deg,#2e243a,#1b1921);border:1px solid #53445f;border-radius:14px;max-width:310px;margin:0 auto 25px;padding:16px 23px 23px}.entry-art>span{color:var(--secondary);border-bottom:1px solid var(--border);padding-bottom:12px;font-size:10px;display:block}.entry-art strong{letter-spacing:-.04em;margin:19px 0 14px;font-size:21px;font-weight:500;display:block}.entry-art i,.entry-art b{border-radius:7px;padding:9px 13px;font-size:10px;font-style:normal;font-weight:400;display:block}.entry-art i{color:var(--secondary);border:1px solid #6e5c7e}.entry-art b{background:var(--accent);color:#281c36;margin-top:9px}.telegram-art{border-radius:24px;max-width:260px}.entry-panel h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:23px;font-weight:500}.entry-panel p{color:var(--secondary);font-size:13px;line-height:1.8}.entry-panel .button{width:100%;margin-top:10px}@supports selector(:has(*)){.audience-family,.entry-telegram,:is(.family-showcase:has(input[value=family]:checked) .audience-self,.entry-selector:has(input[value=telegram]:checked) .entry-browser){display:none}:is(.family-showcase:has(input[value=family]:checked) .audience-family,.entry-selector:has(input[value=telegram]:checked) .entry-telegram){display:block}}@supports not selector(:has(*)){.audience-switch{display:none}}@media (hover:hover) and (pointer:fine){.gift-showcase:hover .gift-certificate{transform:rotate(0)translateY(-3px)}.demo-tabs button:not([aria-selected=true]):hover{color:var(--text);background:#342c40}}.demo-tabs button:focus-visible{transition:none}.demo-tabs button:active{transform:scale(.97)}@media (max-width:1000px){.demo-body{gap:25px;padding:30px}.demo-overview{gap:15px}.demo-ring{width:95px;height:95px}.demo-screen{padding:20px}.traffic-layout,.connection-choice{gap:40px}.family-showcase,.gift-showcase{padding:25px}.gift-certificate{min-height:236px;padding:20px}.gift-certificate strong{font-size:25px}.gift-seal{width:36px;height:36px;font-size:19px;line-height:34px}}@media (max-width:700px){.demo-chrome{gap:8px;padding:17px;font-size:10px}.demo-tabs{justify-content:space-between;gap:0;padding:17px 12px 0}.demo-tabs button{padding:9px 10px;font-size:11px}.demo-body{grid-template-columns:1fr;align-content:start;gap:25px;min-height:545px;padding:25px 17px}.demo-explanation h3{margin:12px 0;font-size:28px}.demo-explanation>p:not(.eyebrow){margin:12px 0 18px;font-size:13px}.demo-screen{min-height:265px;padding:18px}.demo-ring{width:100px;height:100px}.demo-disclaimer{padding:0 17px 20px}.access-controls{grid-template-columns:1fr;gap:12px}.traffic-layout,.connection-choice{grid-template-columns:1fr;gap:35px}.traffic-cycle{border-left:0;padding-left:0}.traffic-quota>strong{font-size:82px}.together-grid{grid-template-columns:1fr;gap:20px}.together-grid h3{font-size:27px}.gift-certificate{min-height:215px}.family-showcase,.gift-showcase{padding:23px}.audience-switch label{padding:8px 12px}.entry-selector{padding:22px}}.access-controls summary,.traffic-cycle summary,.family-showcase summary{padding-right:28px;position:relative}.access-controls summary:after,.traffic-cycle summary:after,.family-showcase summary:after{content:"+";color:var(--accent);font-size:18px;line-height:1.2;position:absolute;top:0;right:0}.access-controls details[open] summary:after,.traffic-cycle details[open] summary:after,.family-showcase details[open] summary:after{content:"−"}.product-art{object-fit:contain;flex-shrink:0}.device-art{width:72px;height:72px}.avatar-art{background:#46334f;border-radius:50%;width:44px;height:44px}.demo-profile{align-items:center;gap:8px;display:inline-flex}.demo-profile .avatar-art{width:28px;height:28px}.demo-device{padding:8px 0}.demo-family-member .avatar-art{width:42px;height:42px}.shared-visual .device-art{width:100%;max-width:140px;height:120px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.separate-visual .avatar-art{background:#55405e;width:72px;height:72px;margin-bottom:12px}.device-links{grid-column:1/-1;width:100%;height:40px;margin-top:6px;overflow:visible}.device-links path{stroke:#9d80bb;stroke-width:1px}.device-links circle{fill:var(--accent)}.globe-visual{position:relative}.globe-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.globe-routes path{stroke:#d3c1fa;stroke-width:1.2px;opacity:.55}.globe-routes circle{fill:#dfcef8}.art-revealed .art-line{stroke-dasharray:1;animation:1.1s cubic-bezier(.23,1,.32,1) both route-draw}.art-revealed.globe-visual .network-globe{animation:.65s cubic-bezier(.23,1,.32,1) art-arrive}.art-revealed.shared-visual .device-art,.art-revealed.separate-visual .avatar-art{animation:.55s cubic-bezier(.23,1,.32,1) backwards art-arrive}.art-revealed>span:nth-child(2) .product-art{animation-delay:60ms}.art-revealed>span:nth-child(3) .product-art{animation-delay:.12s}[data-art-paused] .art-revealed .art-line,[data-art-paused] .art-revealed .product-art,[data-art-paused] .art-revealed .network-globe{animation-play-state:paused}@keyframes route-draw{0%{stroke-dashoffset:1px;opacity:.15}to{stroke-dashoffset:0}}@keyframes art-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.shared-visual>span:hover .device-art{transform:translateY(-3px)scale(1.04)}}@media (max-width:700px){.shared-visual .device-art{height:100px}.shared-visual,.separate-visual{height:225px}.demo-device .device-art{width:60px;height:60px}}
