@charset "UTF-8";
:root{color-scheme:dark;--bg:#080b14;--surface:#101521;--surface-2:#171e2c;--surface-3:#1c2537;--text:#f1f4fc;--muted:#a1abc2;--line:#ffffff12;--cyan:#65dfff;--violet:#a895ff;--green:#86e5c0;--amber:#eccc8e;--shadow:0 30px 80px #0005;--radius:24px;--header:#080b14de;--accent-bg:#7f82ff16;--grid:#ffffff04}
:root[data-theme=light]{color-scheme:light;--bg:#f4f6fc;--surface:#fff;--surface-2:#edf0f8;--surface-3:#e2e7f2;--text:#141c32;--muted:#55637d;--line:#17254418;--cyan:#087996;--violet:#6450c8;--green:#207653;--amber:#886519;--shadow:0 24px 70px #18274510;--header:#f4f6fce8;--accent-bg:#7664ce0b;--grid:#1c2a4f05}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}button,a,input{ -webkit-tap-highlight-color:transparent }button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{display:block}img{max-width:100%}[hidden]{display:none!important}::selection{background:#9784ee55}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:8px}p{margin:0}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(44px,5.2vw,76px);font-weight:750}h2{font-size:clamp(30px,3.5vw,48px);font-weight:720}h3{font-size:23px;font-weight:700}small{font-size:12px}.shell{width:min(1184px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;background:var(--surface);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.icon{width:22px;height:22px;flex:none}.gradient-text{background:linear-gradient(105deg,var(--cyan),var(--violet) 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;margin-bottom:22px}.eyebrow .dot{background:var(--cyan)}.dot{width:6px;height:6px;border-radius:100%;background:var(--green);box-shadow:0 0 14px currentColor;flex:none}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:30px;padding:4px 10px;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--green);background:var(--surface)}.badge.pilot{color:var(--amber)}.badge.dev{color:var(--muted)}.section-label{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:13px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:35px}.section-head>p{max-width:390px;color:var(--muted);font-size:15px}.section{padding-block:76px}.section+.section{border-top:1px solid var(--line)}.muted{color:var(--muted)}.small-copy{font-size:13px;color:var(--muted)}.link{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--cyan);font-size:14px}.link:hover{text-decoration:underline;text-underline-offset:5px}.link .icon{width:16px;height:16px;transition:transform .2s}.link:hover .icon{transform:translateX(3px)}
/* One navigation and one design language, across every product. */
.site-header{position:sticky;top:0;z-index:30;background:var(--header);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{height:80px;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.035em;white-space:nowrap}.logo img{width:32px;height:32px;border-radius:8px}.logo em{font-style:normal;color:var(--muted);font-weight:500}.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-links>a{position:relative;color:var(--muted);font-size:13px;font-weight:600;padding-block:27px;white-space:nowrap}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--text)}.nav-links>a[aria-current=page]:after{content:"";position:absolute;bottom:15px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:2px}.header-actions{display:flex;gap:7px;align-items:center}.icon-button{border:1px solid var(--line);background:transparent;color:var(--muted);height:34px;min-width:34px;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:650;transition:background .2s,color .2s}.icon-button:hover{background:var(--surface-2);color:var(--text)}.icon-button .icon{width:16px;height:16px}.nav-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:11px;min-height:48px;font-size:14px;font-weight:650;line-height:1.3;border:1px solid var(--line);transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(110deg,#78d6fa,#aa9aff);color:#10182c;border-color:transparent;box-shadow:0 7px 24px #8e9ef414}.btn.primary:hover{box-shadow:0 8px 35px #8e9ef435}.btn.secondary{background:var(--surface);color:var(--text)}.btn.secondary:hover{background:var(--surface-2)}.btn.compact{padding:9px 14px;min-height:39px;font-size:12px}.btn .icon{width:17px;height:17px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
/* Editorial hero, with a deliberately composed interface illustration. */
.hero{position:relative;padding-block:85px 58px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(#0008,transparent 85%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:62px;align-items:center}.hero h1>span{display:block}.hero-lead{max-width:480px;margin-top:24px;font-size:17px;line-height:1.75;color:var(--muted)}.hero-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:12px;color:var(--muted)}.hero-footnote>span{display:inline-flex;align-items:center;gap:7px}.hero-footnote .icon{width:14px;height:14px}.visual-wrap{position:relative;min-width:0;padding:30px 0 24px}.visual-wrap:before{content:"";position:absolute;inset:12% -6%;z-index:-1;background:conic-gradient(from 190deg at 50% 50%,#6384ec00,#596cc524,#617dda13,#774ba023,#6384ec00);filter:blur(50px)}.visual-caption{font-size:10px;line-height:1.5;color:var(--muted);margin-top:17px;opacity:.85;text-align:center}.app-window{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;position:relative}.window-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.window-bar strong{font-weight:600;color:var(--text)}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.4}.preview-tabs{display:flex;gap:5px;width:max-content;max-width:100%;padding:5px;margin:0 auto 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.preview-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:650}.preview-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-3);box-shadow:0 1px 6px #0001;position:relative;overflow:hidden}.preview-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#a3c8ff12 50%,transparent 70%);transform:translateX(-100%);animation:tab-shine 7s ease-in-out infinite}.preview-tabs button:hover{color:var(--text)}.preview-pane{animation:pane-in .3s ease-out;min-height:330px}.vpn-preview{display:grid;grid-template-columns:1fr 1.13fr;min-height:320px}.vpn-control{padding:27px 18px;text-align:center;border-right:1px solid var(--line)}.vpn-control>img{width:28px;height:28px;border-radius:8px;margin-bottom:13px}.vpn-control .small-copy{font-size:10px}.power-ring{width:91px;height:91px;margin:18px auto;border:1px solid #8a9be245;border-radius:50%;display:grid;place-items:center;position:relative;background:var(--accent-bg)}.power-ring:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px dashed #8b9eff35;animation:ring-turn 36s linear infinite}.power-ring .power{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#66d9ff,#b2a4ff);color:#151c34}.power .icon{width:28px;height:28px}.mini-core{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);padding:6px 10px;border-radius:7px;color:var(--muted);font-size:10px;margin-top:9px}.vpn-library{padding:23px 15px}.mock-heading{font-size:12px;font-weight:700;margin-bottom:16px}.profile-row{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:10px;margin:8px 0;font-size:10px}.profile-row.selected{background:var(--accent-bg);border-color:#818dce60}.profile-row .icon{width:17px;height:17px;color:var(--violet)}.profile-row strong{font-size:10px;display:block}.profile-row small{display:block;color:var(--muted);font-size:8px}.profile-row>span:last-child{margin-left:auto;color:var(--cyan)}.mock-plus{display:flex;justify-content:center;gap:7px;padding:10px;font-size:10px;color:var(--cyan);border:1px dashed #799fca40;border-radius:9px;margin-top:12px}.mock-nav{display:flex;justify-content:space-around;margin-top:16px;font-size:8px;color:var(--muted)}.mock-nav .selected{color:var(--violet)}.mock-note{font-size:9px;color:var(--muted);margin-top:14px}.chat-preview{display:grid;grid-template-columns:118px 1fr;min-height:320px}.channel-list{padding:22px 12px;border-right:1px solid var(--line);font-size:10px;color:var(--muted);background:var(--surface-2)}.channel-list strong{display:block;color:var(--text);font-size:11px;margin-bottom:18px}.channel-label{font-size:8px;letter-spacing:.09em;text-transform:uppercase;margin:16px 0 9px}.channel-row{padding:7px 8px;margin-left:-4px;border-radius:6px;white-space:nowrap}.channel-row.selected{background:var(--surface-3);color:var(--violet)}.chat-room{padding:22px 19px}.chat-room-title{font-size:12px;font-weight:650;display:flex;justify-content:space-between;align-items:center}.voice-people{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 19px}.voice-person{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:17px 3px;text-align:center;font-size:8px;color:var(--muted)}.avatar{width:31px;height:31px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;background:#8171cc33;color:var(--violet);font-size:11px;font-weight:700}.voice-person:nth-child(2) .avatar{background:#2879832c;color:var(--cyan)}.voice-person:nth-child(3) .avatar{background:#b27b4e2c;color:var(--amber)}.voice-person.speaking{border-color:#86e5c066}.voice-wave{display:flex;height:20px;align-items:center;justify-content:center;gap:3px;margin-bottom:16px}.voice-wave i{display:block;width:3px;background:var(--green);border-radius:2px;height:8px;animation:wave 1.4s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){height:18px;animation-delay:-.7s}.voice-wave i:nth-child(2n){height:11px;animation-delay:-.4s}.message-row{display:flex;gap:9px;align-items:center;font-size:9px;color:var(--muted);margin-top:12px}.message-row .avatar{width:24px;height:24px;margin:0;flex:none;font-size:9px}.message-row strong{color:var(--text);display:block;font-size:9px}.call-bar{display:flex;gap:7px;justify-content:center;margin-top:16px}.call-bar span{padding:7px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.call-bar .icon{width:12px;height:12px}.desktop-preview{padding:20px}.desktop-scene{position:relative;aspect-ratio:1.65;background:linear-gradient(135deg,#11294a,#243461 40%,#665c96);border-radius:9px;overflow:hidden}.desktop-scene:after{content:"";position:absolute;width:70%;height:80%;left:15%;top:30%;border:1px solid #cbdfff30;transform:rotate(-25deg) skewY(20deg);border-radius:45%;box-shadow:0 0 60px #84c8ec30,inset 0 0 70px #a588fa45}.desktop-dock{position:absolute;bottom:10px;left:25%;right:25%;height:24px;background:#121a3288;backdrop-filter:blur(8px);border:1px solid #cdd6ff22;border-radius:6px;display:flex;justify-content:center;align-items:center;gap:8px;z-index:1}.desktop-dock i{width:11px;height:11px;border-radius:3px;background:#bdd4ff88}.desktop-dock i:nth-child(even){background:#9c91dd}.connection-path{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:9px;color:var(--muted)}.connection-path i{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--cyan),transparent);position:relative;overflow:hidden}.connection-path i:after{content:"";position:absolute;height:3px;width:14px;background:var(--cyan);top:-1px;left:0;animation:signal 3s linear infinite}.connection-path b{font-size:9px;color:var(--green);font-weight:600}.product-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:20px;font-size:11px;letter-spacing:.055em;color:var(--muted)}.product-band strong{font-weight:600;color:var(--text)}
/* Product directory: different compositions, not a repeated tile wall. */
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{position:relative;overflow:hidden;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,transform .2s}.product-card:hover{transform:translateY(-4px);border-color:#939fdd50}.product-card.featured{grid-row:span 2;background:linear-gradient(160deg,var(--surface),var(--accent-bg));padding:38px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.app-icon{width:45px;height:45px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;color:var(--violet)}.app-icon .icon{width:23px;height:23px}.app-icon.vpn{padding:0;border:0;background:transparent}.app-icon.vpn img{width:45px;height:45px;border-radius:12px}.app-icon.chat{color:var(--violet);background:#9b82db13}.app-icon.fluxdesk{color:var(--cyan);background:#61d5ec0c}.product-card h3{font-size:29px}.product-card p{max-width:390px;color:var(--muted);font-size:14px;margin-top:12px}.product-card .link{margin-top:22px}.product-card:not(.featured){display:grid;grid-template-columns:1fr 110px;column-gap:20px}.product-card:not(.featured) .card-top{grid-column:1/-1;margin-bottom:17px}.product-card:not(.featured) .card-art{grid-row:2/5;grid-column:2;align-self:center}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.chips span{font-size:10px;color:var(--muted);padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.protocol-art{position:relative;margin-top:42px;padding:24px 0 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.protocol-art:before{content:"";position:absolute;left:15%;right:15%;top:58%;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--cyan),transparent)}.protocol-art span{position:relative;z-index:1;background:var(--surface-2);border:1px solid var(--line);text-align:center;padding:20px 7px;border-radius:12px;font-size:11px;color:var(--muted)}.protocol-art span:nth-child(2){transform:translateY(-14px);border-color:#b5a3ef45;color:var(--violet)}.wave-art{height:66px;display:flex;align-items:center;justify-content:center;gap:4px}.wave-art i{width:5px;background:linear-gradient(var(--violet),#7c80d844);border-radius:5px;height:20px}.wave-art i:nth-child(2n){height:45px}.wave-art i:nth-child(3n){height:60px}.screen-art{height:72px;border:1px solid #64c8f345;border-radius:9px;padding:5px;background:var(--surface-2)}.screen-art div{height:100%;border-radius:5px;background:linear-gradient(135deg,#36527255,#7d72b877);position:relative}.screen-art div:before{content:"";position:absolute;inset:15% 25%;border:1px solid #d2e5ff44;border-radius:4px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.value{padding-top:20px;border-top:1px solid var(--line)}.value .icon{color:var(--cyan);margin-bottom:22px}.value h3{font-size:19px;letter-spacing:-.025em}.value p{font-size:14px;color:var(--muted);margin-top:13px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-number{color:var(--violet);font-size:12px;letter-spacing:.12em;display:block;margin-bottom:18px}.step{position:relative;padding:24px 0;border-top:1px solid var(--line)}.step h3{font-size:21px}.step p{margin-top:13px;color:var(--muted);font-size:14px}.download-section{position:relative}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.download-card{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:17px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.download-top{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px}.download-top .app-icon{width:36px;height:36px;border-radius:10px}.download-top .app-icon img{width:36px;height:36px;border-radius:10px}.download-top .app-icon .icon{width:18px;height:18px}.download-card h3{font-size:18px;letter-spacing:-.02em}.download-version{font-size:11px;color:var(--violet);margin-left:auto;white-space:nowrap}.download-card>p{font-size:13px;color:var(--muted)}.download-card>.btn{margin-top:20px}.download-card .download-meta{font-size:10px;overflow-wrap:anywhere;line-height:1.6;margin-top:15px;padding-top:12px;border-top:1px solid var(--line);width:100%}.download-card .download-meta:empty{display:none}.release-status{font-size:12px;color:var(--amber);margin-top:18px}.release-status:empty{display:none}.download-note{margin-top:22px;max-width:790px;font-size:12px;color:var(--muted)}.download-card .additional-link{font-size:12px;color:var(--cyan);margin-top:10px}.experiment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.experiment{padding:25px;border:1px dashed var(--line);border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:13px;background:var(--surface)}.experiment h3{font-size:20px}.experiment p{grid-column:1/-1;color:var(--muted);font-size:13px}.faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.faq-intro p{color:var(--muted);font-size:14px;margin-top:20px;max-width:300px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:600;cursor:pointer;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:21px;color:var(--violet);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:13px;padding-right:26px}.support-block{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(115deg,var(--accent-bg),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:43px;overflow:hidden}.support-block:after{content:"";position:absolute;top:0;left:0;width:70%;height:1px;background:linear-gradient(90deg,transparent,#85a7d555,transparent)}.support-block h2{font-size:32px}.support-block p{color:var(--muted);font-size:14px;margin-top:13px;max-width:530px}.support-block .btn{flex:none}.site-footer{border-top:1px solid var(--line);margin-top:70px;padding-block:36px}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-grid .logo{font-size:16px}.footer-grid .logo img{width:26px;height:26px}.footer-copy{font-size:11px;color:var(--muted);margin-top:10px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:21px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.04em;color:var(--muted)}
/* Product pages share their structure but retain their own accent and scene. */
.product-page .hero{padding-bottom:72px}.product-page .hero-grid{gap:72px}.product-page h1{font-size:clamp(44px,4.9vw,66px)}.product-page .hero .eyebrow{gap:12px}.product-page .hero .app-icon{width:27px;height:27px;border-radius:7px}.product-page .hero .app-icon img{width:27px;height:27px}.product-page .hero .app-icon .icon{width:15px;height:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.feature>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--accent-bg);color:var(--violet);margin-bottom:24px}.feature>span .icon{width:19px;height:19px}.feature h3{font-size:19px;letter-spacing:-.03em}.feature p{color:var(--muted);font-size:13px;margin-top:13px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-copy>p{color:var(--muted);font-size:15px;margin-top:24px}.check-list{padding:0;margin:24px 0 0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--muted);margin:13px 0}.check-list li:before{content:"✓";color:var(--cyan)}.account-panel{border:1px solid var(--line);border-radius:20px;padding:31px;background:var(--surface)}.account-panel h3{font-size:22px}.account-panel>p{margin-top:14px;font-size:13px;color:var(--muted)}.plan-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-size:12px}.plan-row strong{color:var(--violet)}.plan-row span{color:var(--muted);text-align:right}.notice{border-left:2px solid var(--violet);padding:4px 0 4px 21px;margin-top:30px;color:var(--muted);font-size:13px}.route-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:38px}.route-node{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:17px 0}.route-node .icon{color:var(--cyan)}.route-line{height:52px;border-left:1px dashed #6d9ab86b;margin-left:11px;padding-left:24px;font-size:10px;color:var(--muted);display:flex;align-items:center}.route-node strong{font-weight:600}.route-footer{margin-top:20px;padding-top:19px;border-top:1px solid var(--line);color:var(--green);font-size:11px;display:flex;align-items:center;gap:8px}.limitations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.limitation{padding:20px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:11px;font-size:12px;color:var(--muted);background:var(--surface)}.limitation .icon{width:17px;height:17px;color:var(--amber)}.local-nav{display:flex;gap:22px;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);overflow-x:auto;white-space:nowrap}.local-nav a:hover{color:var(--cyan)}.local-nav strong{color:var(--text);margin-right:auto;font-size:12px;letter-spacing:-.01em}.key-point{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.key-point strong{color:var(--text);min-width:110px;font-size:13px}.key-point .icon{color:var(--cyan);width:17px;height:17px}
@keyframes tab-shine{0%,65%{transform:translateX(-100%)}95%,100%{transform:translateX(100%)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes wave{to{transform:scaleY(.45)}}@keyframes signal{to{left:100%}}@keyframes pane-in{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.visual-wrap:before{left:0;right:0}.mini-core .icon{width:14px;height:14px}.download-card:only-child{grid-column:1/-1}
@media(min-width:801px){.download-card:only-child{display:grid;grid-template-columns:1fr 220px;column-gap:40px;align-items:center;padding:30px 36px}.download-card:only-child .download-top{grid-column:1;grid-row:1;margin-bottom:9px;max-width:390px}.download-card:only-child>p{grid-column:1;grid-row:2}.download-card:only-child>.btn{grid-column:2;grid-row:1/3;margin:0;width:100%}.download-card:only-child>.link,.download-card:only-child>.additional-link{grid-column:2;grid-row:3;justify-self:center}.download-card:only-child>.checksum{grid-column:1/-1}.download-card:only-child>.download-meta{grid-row:3;width:auto;max-width:390px}}
.checksum{margin-top:17px;max-width:100%;width:100%;border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted)}.checksum summary{cursor:pointer;color:var(--muted);font-size:10px}.checksum .copy-hash{margin-top:10px;min-width:29px;height:29px}.checksum .copy-hash[data-copied=true]{color:var(--green)}.account-panel>.icon{color:var(--violet);margin-bottom:25px}.download-card>.link{margin-top:13px;font-size:12px}
@media(min-width:1400px){.hero{padding-top:105px;padding-bottom:72px}.hero-grid{gap:85px}}
@media(max-width:1050px){.header-inner{gap:20px}.nav-links{gap:17px}.hero-grid,.product-page .hero-grid{gap:30px}.hero{padding-top:65px}.hero h1{font-size:58px}.product-page h1{font-size:52px}.shell{width:calc(100% - 48px)}.faq-layout{gap:45px}.product-card{padding:26px}.product-card.featured{padding:30px}.feature{padding:23px}.hero-lead{font-size:15px}.split-section{gap:40px}}
@media(max-width:800px){.header-inner{height:68px;gap:20px}.header-actions{margin-left:auto}.nav-toggle{display:grid}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:18px 24px;box-shadow:var(--shadow)}.nav-links.is-open{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 15px}.nav-links>a{padding:12px}.nav-links>a[aria-current=page]{background:var(--accent-bg);border-radius:8px}.nav-links>a[aria-current=page]:after{display:none}.hero-grid,.product-page .hero-grid{grid-template-columns:1fr;gap:35px}.hero{padding-block:55px 36px}.hero h1{font-size:clamp(44px,7.5vw,66px);max-width:660px}.hero-lead{max-width:520px;font-size:16px}.visual-wrap{max-width:560px;width:100%;margin-inline:auto;padding-top:10px}.hero .app-window{max-width:500px;margin:auto}.preview-pane{min-height:320px}.section{padding-block:56px}.section-head{gap:23px;align-items:flex-start;flex-direction:column}.section-head>p{max-width:540px}.product-band{flex-wrap:wrap;justify-content:flex-start;gap:10px 27px;padding:18px 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.values-grid{gap:23px}.product-card:not(.featured){grid-template-columns:1fr}.product-card:not(.featured) .card-art{display:none}.product-card h3{font-size:25px}.split-section{grid-template-columns:1fr;gap:33px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro p{max-width:none}.support-block{padding:32px}.support-block h2{font-size:29px}.footer-grid{align-items:flex-start}.limitations{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.shell{width:calc(100% - 36px)}.logo{font-size:17px}.logo img{width:29px;height:29px}.header-inner{gap:10px}.header-actions{gap:5px}.icon-button{height:33px;min-width:33px}.hero{padding-top:45px}.hero h1,.product-page h1{font-size:45px;letter-spacing:-.055em}.hero-lead{font-size:14px;line-height:1.8;margin-top:21px}.eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:20px}.actions{gap:9px;margin-top:24px}.btn{padding:12px 16px;font-size:12px;min-height:44px}.hero-footnote{font-size:10px;gap:12px;margin-top:20px}.visual-wrap{padding-bottom:0}.preview-tabs{margin-bottom:14px}.preview-tabs button{padding:7px 13px;font-size:10px}.app-window{border-radius:14px}.window-bar{height:37px;padding-inline:13px}.vpn-preview{grid-template-columns:.95fr 1.05fr;min-height:302px}.vpn-control{padding:23px 10px}.vpn-library{padding:20px 11px}.chat-preview{grid-template-columns:99px 1fr;min-height:303px}.channel-list{padding:20px 10px}.chat-room{padding:20px 12px}.voice-people{gap:5px}.voice-person{padding:14px 2px}.chat-room-title{font-size:11px}.voice-person .avatar{width:27px;height:27px}.visual-caption{font-size:9px;margin-top:12px}.preview-pane{min-height:300px}.desktop-preview{padding:15px}.desktop-scene{aspect-ratio:1.35}.product-band{font-size:9px;gap:9px 18px}.section{padding-block:43px}.section-head{margin-bottom:26px;gap:16px}.section-head>p{font-size:13px}.section-label{font-size:9px}.product-grid,.values-grid,.steps-grid,.download-grid,.experiment-grid,.feature-grid{grid-template-columns:1fr}.product-card,.product-card.featured{padding:26px}.product-card.featured{grid-row:auto}.product-card:not(.featured){grid-template-columns:1fr 80px}.product-card:not(.featured) .card-art{display:block;grid-column:2}.product-card h3{font-size:26px}.product-card p{font-size:13px}.protocol-art{margin-top:30px;padding-top:20px}.protocol-art span{padding:16px 8px}.values-grid{gap:16px}.value{padding-block:16px}.value .icon{margin-bottom:16px}.step{padding-block:19px}.steps-grid{gap:7px}.download-card{padding:23px}.download-card>.btn{width:100%}.experiment{padding:23px}.faq-layout{gap:25px}.faq summary{font-size:14px}.faq details{padding-block:18px}.support-block{flex-direction:column;align-items:flex-start;padding:28px}.support-block .btn{width:100%}.support-block h2{font-size:28px}.support-block p{font-size:13px}.site-footer{margin-top:45px;padding-top:29px}.footer-grid{flex-direction:column;gap:25px}.footer-links{gap:19px;font-size:11px}.footer-bottom{flex-direction:column;gap:9px}.local-nav{gap:19px;font-size:10px;padding:15px 0}.local-nav strong{display:none}.feature{padding:25px}.feature>span{margin-bottom:19px}.feature p{font-size:13px}.account-panel,.route-panel{padding:26px}.plan-row{font-size:11px}.limitations{grid-template-columns:1fr}.notice{font-size:12px;padding-left:16px}.key-point{font-size:12px;gap:9px}.key-point strong{min-width:93px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover,.product-card:hover{transform:none}}
.download-grid.by-application{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.download-card.grouped{display:block;padding:26px;align-self:stretch}.download-card.grouped .download-top{margin-bottom:22px;max-width:none;width:100%}.download-card.grouped .download-top h3{font-size:17px}.download-card.grouped .download-top .badge{margin-left:auto;font-size:8px}.platform-options{display:grid;gap:20px}.download-platform{min-width:0;border-top:1px solid var(--line);padding-top:18px}.platform-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px;font-size:13px}.download-platform>.small-copy{font-size:11px}.download-platform>.btn{margin-top:14px;width:100%;font-size:11px}.download-platform>.download-meta{font-size:10px;margin-top:12px}.download-card.grouped>.additional-link{display:inline-block;margin-top:13px}.download-card.grouped:only-child{padding:30px;display:block}.download-card.grouped:only-child .platform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.download-card.grouped:only-child .download-platform:only-child{grid-column:1/-1;max-width:420px}.download-card.grouped:only-child>.link,.download-card.grouped:only-child>.additional-link{margin-top:18px}
@media(max-width:900px){.download-grid.by-application{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card.grouped:last-child:not(:first-child){grid-column:1/-1}.download-card.grouped:last-child:not(:first-child) .platform-options{max-width:420px}}
@media(max-width:540px){.download-grid.by-application{grid-template-columns:1fr}.download-card.grouped,.download-card.grouped:only-child{padding:24px}.download-card.grouped:only-child .platform-options{grid-template-columns:1fr;gap:20px}.download-card.grouped:last-child:not(:first-child) .platform-options{max-width:none}}
.download-platform-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-bottom:15px}.download-platform-tabs[hidden]{display:none}.download-platform-tabs button{flex:1;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.download-platform-tabs button[aria-selected=true]{color:var(--text);background:linear-gradient(110deg,var(--accent-bg),var(--surface));box-shadow:0 1px 10px #899fee12}.download-platform[hidden]{display:none}.platform-tabs-ready .platform-options,.download-card.grouped.platform-tabs-ready:only-child .platform-options{display:block}.download-platform>.additional-link{display:inline-block;font-size:11px;margin-top:12px;color:var(--cyan)}
.protocol-art{grid-template-columns:repeat(2,minmax(0,1fr))}
