@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2) format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2) format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2) format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10282a;background:#f4f7f6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #071b1d;--text: #193638;--muted: #6d8081;--line: #dce5e4;--surface: #fff;--soft: #eef3f2;--brand: #1bd39c;--brand-dark: #0aa577;--brand-ink: #06251e;--danger: #dd5d64;--amber: #e4a342;--violet: #7c70e8;--radius: 18px;--shadow: 0 18px 50px rgba(5, 34, 34, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7f6}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo,.plan-price b,.metric-card b{font-family:Manrope,Inter,system-ui,sans-serif}:focus-visible{outline:3px solid rgba(27,211,156,.38);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;border:1px solid transparent;padding:0 20px;font-weight:700;font-size:14px;transition:transform .18s,background .18s,border .18s,box-shadow .18s}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 10px 24px #1bd39c2e}.button-primary:hover:not(:disabled){background:#25e1aa;box-shadow:0 13px 30px #1bd39c40}.button-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button-secondary:hover:not(:disabled){border-color:#abc2bf;background:#fafdfe}.button-ghost{background:transparent;color:#466263}.button-ghost:hover:not(:disabled){background:var(--soft)}.button-danger{background:#fff1f1;color:#bd4148;border-color:#f1cacc}.button-large{min-height:54px;padding:0 25px;border-radius:12px}.button-small{min-height:39px;padding:0 16px}.button-wide{width:100%}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#657a7b}.icon-button:hover{background:var(--soft);color:var(--ink)}.icon-button.danger:hover{background:#fff0f0;color:var(--danger)}.inline-link{color:#087f5e;display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:14px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--ink)}.logo b{color:#0aa577}.logo-mark{width:37px;height:37px;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand);border-radius:10px 10px 10px 4px}.eyebrow{color:#178a6c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.public-page{background:#fbfdfc;overflow:hidden}.public-header{position:absolute;z-index:10;inset:0 0 auto;height:82px;color:#d7e4e3}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.public-header .logo{color:#fff}.public-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.public-header nav a:hover,.text-link:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.hero{position:relative;min-height:760px;padding:160px 0 90px;background:var(--ink);color:#fff;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,#000,transparent 80%);mask-image:linear-gradient(to right,#000,transparent 80%)}.hero-glow{position:absolute;z-index:-1;right:5%;top:80px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(22,203,149,.16),transparent 67%);filter:blur(10px)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px}.hero .eyebrow{color:#8dada8;display:flex;align-items:center;gap:10px}.hero .eyebrow span{width:30px;height:1px;background:var(--brand)}.hero h1{margin:25px 0 24px;font-size:clamp(52px,5.3vw,76px);line-height:.99;letter-spacing:-.055em}.hero h1 em{color:var(--brand);font-style:normal}.hero-copy>p{max-width:560px;color:#9eb0af;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin:35px 0 30px}.hero .button-secondary{background:transparent;color:#d6e0df;border-color:#385153}.hero .button-secondary:hover{background:#ffffff0a}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;color:#849d9b;font-size:12px}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:var(--brand);width:15px}.hero-visual{position:relative;min-height:490px;display:grid;place-items:center}.connection-card{position:relative;z-index:2;width:min(100%,540px);border:1px solid #365153;border-radius:24px;padding:24px;background:linear-gradient(145deg,#17393af2,#071b1deb);box-shadow:0 40px 100px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connection-top{display:flex;align-items:center;gap:13px}.connection-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand)}.connection-top div{display:flex;flex-direction:column;gap:4px;flex:1}.connection-top b{font:700 15px Manrope}.connection-top span{color:#8da6a3;font-size:12px}.demo-chip{flex:0 0 auto!important;padding:5px 7px;border:1px solid #45605f;border-radius:7px;color:#91a8a5!important;font-size:8px!important;font-weight:800;letter-spacing:.08em}.connection-map{position:relative;height:230px;margin:20px -5px 0;overflow:hidden}.connection-map svg{width:100%;height:100%;fill:var(--brand)}.map-contour{fill:none;stroke:#274648;stroke-width:1.2}.map-contour.second{opacity:.7}.connection-line{fill:none;stroke:url(#line);stroke-width:2;stroke-dasharray:4 6}.pulse{fill:none;stroke:var(--brand);opacity:.35;animation:pulse 2s infinite}@keyframes pulse{0%{r:8;opacity:.8}to{r:28;opacity:0}}.map-label{position:absolute;bottom:24px;display:flex;flex-direction:column;font-size:11px}.map-label b{font-family:Manrope;font-size:12px}.map-label span{color:#7e9996}.map-label-from{left:8%}.map-label-to{right:5%;text-align:right}.connection-stats{padding-top:20px;border-top:1px solid #2d484a;display:grid;grid-template-columns:repeat(3,1fr)}.connection-stats div{padding:0 14px;border-right:1px solid #2d484a;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:3px 8px}.connection-stats div:last-child{border:0}.connection-stats svg{grid-row:1 / 3;color:var(--brand)}.connection-stats span{color:#78918f;font-size:10px}.connection-stats b{font-size:12px}.floating-pill{position:absolute;z-index:3;padding:13px 17px;border-radius:14px;border:1px solid #365153;background:#0c282aeb;box-shadow:0 20px 50px #00000040;display:flex;align-items:center;gap:10px}.floating-pill svg{color:var(--brand)}.floating-pill span{display:flex;flex-direction:column;font-size:10px;color:#78918f}.floating-pill b{color:#fff;font-size:12px}.floating-one{top:16px;right:-30px}.floating-two{bottom:12px;left:-30px}.orb{position:absolute;border:1px solid rgba(40,211,162,.16);border-radius:50%}.orb-one{width:540px;height:540px}.orb-two{width:420px;height:420px}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-strip .container{min-height:94px;display:flex;align-items:center;justify-content:space-between;color:#77908d;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-strip div div{display:flex;gap:38px}.trust-strip b{display:flex;align-items:center;gap:7px;color:#284645;font-size:13px;text-transform:none;letter-spacing:0}.trust-strip svg{color:#20b98d;width:18px}.section{padding:115px 0}.section-heading{max-width:620px;margin-bottom:55px}.section-heading h2{margin:13px 0 17px;font-size:clamp(38px,4vw,54px);line-height:1.08;letter-spacing:-.045em;color:var(--ink)}.section-heading p{color:var(--muted);font-size:17px;line-height:1.6}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{position:relative;min-height:300px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature-number{position:absolute;right:20px;top:15px;color:#e4eceb;font:800 42px Manrope}.feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#087f5e;background:#e9faf5}.feature-card h3{margin:56px 0 12px;font-size:19px}.feature-card p{color:var(--muted);line-height:1.6;font-size:14px}.plans-section{background:#eef4f2}.plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:auto}.plan-card{position:relative;padding:38px;border:1px solid var(--line);border-radius:22px;background:#fff}.plan-featured{border-color:#0fbd8a;box-shadow:0 28px 70px #0a816021}.popular{position:absolute;right:25px;top:25px;padding:7px 10px;border-radius:20px;background:#dcf9f0;color:#07805e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.plan-label{color:#849594;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.plan-card h3{margin:9px 0 8px;font-size:28px}.plan-card>div>p{color:var(--muted);font-size:14px}.plan-price{display:flex;align-items:end;gap:10px;margin:30px 0}.plan-price b{font-size:44px;letter-spacing:-.05em}.plan-price span{color:var(--muted);margin-bottom:8px;font-size:13px}.plan-card ul{list-style:none;margin:0 0 32px;padding:27px 0;border-top:1px solid var(--line);display:grid;gap:15px;font-size:14px}.plan-card li{display:flex;align-items:center;gap:9px}.plan-card li svg{width:18px;color:#08a879}.plans-note{margin:27px 0 0;display:flex;justify-content:center;align-items:center;gap:7px;color:#718382;font-size:12px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:82px;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--ink);font-weight:700}.faq-item button svg{transition:transform .2s}.faq-item.open button svg{transform:rotate(45deg);color:#0a9e73}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.faq-item>div>p{overflow:hidden;color:var(--muted);line-height:1.6}.faq-item.open>div{grid-template-rows:1fr}.public-footer{padding:40px 0;background:var(--ink);color:#809593}.public-footer .container{display:flex;align-items:center;gap:35px}.public-footer .logo{color:#fff}.public-footer p{flex:1;margin:0}.public-footer span{font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(500px,.95fr) 1.05fr;background:#fff}.auth-back{position:fixed;z-index:3;top:24px;left:28px;display:flex;align-items:center;gap:8px;color:#65807e;font-size:13px}.auth-back svg{transform:rotate(180deg)}.auth-panel{padding:90px 8vw 50px;display:grid;place-items:center}.auth-form-wrap{width:min(100%,430px)}.auth-form-wrap>.logo{margin-bottom:65px}.auth-heading{margin-bottom:32px}.auth-heading h1{margin:10px 0;color:var(--ink);font-size:36px;letter-spacing:-.04em}.auth-heading p{color:var(--muted)}.auth-form{display:grid;gap:18px}.auth-form label,.modal-form label{display:grid;gap:8px;color:#2f4b4c;font-size:13px;font-weight:700}.input-wrap{min-height:51px;padding:0 14px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:10px;transition:border .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#16b486;box-shadow:0 0 0 3px #1bd39c1a}.input-wrap svg,.at-icon{color:#8ba09e;width:19px}.input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent}.input-wrap button{border:0;background:transparent;padding:4px}.check-field{display:flex!important;grid-template-columns:17px 1fr;align-items:start;font-weight:400!important;line-height:1.4;color:var(--muted)!important}.check-field input{width:16px;height:16px;accent-color:var(--brand-dark)}.auth-switch{margin:25px 0 0;text-align:center;color:var(--muted);font-size:14px}.auth-switch a{color:#07805e;font-weight:700}.auth-art{position:relative;display:grid;place-items:center;padding:60px;color:#fff;background:var(--ink);overflow:hidden}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle,#000,transparent 80%);mask-image:radial-gradient(circle,#000,transparent 80%)}.auth-art:after{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(27,211,156,.14);border-radius:50%;box-shadow:0 0 0 100px #1bd39c06,0 0 0 210px #1bd39c05}.auth-art-content{position:relative;z-index:1;max-width:490px;text-align:center}.art-shield{width:110px;height:110px;margin:0 auto 40px;display:grid;place-items:center;border:1px solid #2b5750;border-radius:32px;color:var(--brand);background:#1bd39c0f;box-shadow:0 25px 70px #0000004d}.auth-art blockquote{margin:0 0 45px;font:600 27px/1.45 Manrope;letter-spacing:-.02em}.auth-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:19px;color:#87a4a0;font-size:12px}.auth-benefits span{display:flex;gap:5px}.auth-benefits svg{width:14px;color:var(--brand)}.form-error{padding:13px 15px;border:1px solid #f0c8ca;border-radius:10px;background:#fff4f4;color:#b63e45;display:flex;align-items:center;gap:9px;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:25px 18px;display:flex;flex-direction:column;background:var(--ink);color:#b5c5c3}.sidebar .logo{color:#fff;margin:0 9px 36px}.sidebar-context{padding:15px 13px;margin-bottom:22px;border:1px solid #274345;border-radius:12px;display:flex;flex-direction:column;gap:4px}.sidebar-context span{color:#6f8a87;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sidebar-context b{color:#d9e6e4;font-size:13px;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-label{margin:0 13px 9px;color:#6f8a87;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.switch-area,.sidebar-logout{min-height:46px;padding:0 13px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#8da3a0;font-size:13px;font-weight:600}.sidebar nav a:hover,.switch-area:hover{color:#dce8e6;background:#ffffff0a}.sidebar nav a.active{color:#08261f;background:var(--brand)}.sidebar nav svg{width:19px}.nav-notification-count,.notification-count{min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#dd5d64;font:800 9px Manrope,sans-serif}.nav-notification-count{margin-left:auto}.sidebar nav a.active .nav-notification-count{color:#fff;background:#b63d45}.notification-menu{position:relative;z-index:42;margin:14px 0 0}.notification-menu-trigger{width:100%;min-height:43px;padding:0 13px;border:1px solid #294345;border-radius:10px;display:flex;align-items:center;gap:11px;color:#93a7a5;background:#0c2527;font-size:11px;font-weight:700}.notification-menu-trigger:hover{color:#e3edeb;border-color:#3c5d5c}.notification-menu-trigger .notification-count{margin-left:auto}.notification-menu-dismiss{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.notification-popover{position:absolute;z-index:41;left:calc(100% + 15px);bottom:0;width:min(390px,calc(100vw - 290px));border:1px solid var(--line);border-radius:16px;color:var(--text);background:#fff;box-shadow:0 25px 75px #03191a3d;overflow:hidden}.notification-popover-head{min-height:67px;padding:13px 15px 12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.notification-popover-head>div{display:flex;flex-direction:column}.notification-popover-head b{color:var(--ink);font:800 14px Manrope,sans-serif}.notification-popover-head span{margin-top:2px;color:var(--muted);font-size:9px}.notification-popover-list{max-height:380px;overflow:auto}.popover-notification{position:relative;min-height:82px;padding:13px 16px;border-bottom:1px solid #edf1f0;display:grid;grid-template-columns:36px 1fr 7px;align-items:start;gap:10px}.popover-notification:hover{background:#f7faf9}.popover-notification.is-read{opacity:.66}.popover-notification-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#456361;background:#eef3f2}.popover-notification-icon svg{width:17px}.popover-notification>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.popover-notification b{color:#203c3d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-notification small{margin:3px 0 5px;color:#6f8381;font-size:9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popover-notification time{color:#9aa9a8;font-size:8px}.popover-notification>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#12b984}.popover-notification.tone-red .popover-notification-icon{color:#bd444c;background:#ffeded}.popover-notification.tone-amber .popover-notification-icon{color:#ad751f;background:#fff3db}.popover-notification.tone-green .popover-notification-icon{color:#087f5e;background:#e4f8f1}.popover-notification.tone-blue .popover-notification-icon{color:#3273ae;background:#e9f3fc}.popover-notification.tone-violet .popover-notification-icon{color:#6d60cb;background:#eeecfc}.notification-popover-footer{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#087f5e;font-size:11px;font-weight:800}.notification-popover-footer:hover{background:#f2f9f7}.popover-empty{min-height:100px;display:grid;place-items:center;color:var(--muted);font-size:11px}.switch-area{margin-top:auto;border-top:1px solid #263f41;border-radius:0;padding-top:17px}.sidebar-logout{border:0;background:transparent;width:100%}.sidebar-logout:hover{color:#ff9ca1;background:#dd5d6414}.app-column{min-width:0}.app-header{display:none}.app-main{width:min(1260px,calc(100% - 64px));margin:0 auto;padding:48px 0 70px}.page-heading{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.page-heading h1{margin:7px 0;color:var(--ink);font-size:32px;letter-spacing:-.04em}.page-heading p{margin:0;color:var(--muted);font-size:14px}.secure-chip{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.secure-chip>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#07805e;background:#e6f9f3}.secure-chip div{display:flex;flex-direction:column}.secure-chip b{font-size:12px}.secure-chip small{color:var(--muted);font-size:10px}.secure-chip.neutral>span{color:#667b7a;background:#eef3f2}.limit-alert{margin-bottom:18px;padding:20px;border:1px solid #f2aeb2;border-radius:16px;display:flex;align-items:center;gap:15px;color:#7d292f;background:linear-gradient(110deg,#fff0f0,#fff8f3);box-shadow:0 12px 32px #be373f14}.limit-alert>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:#d94f58}.limit-alert>div{flex:1}.limit-alert b{font:800 16px Manrope,sans-serif}.limit-alert p{margin:4px 0 0;color:#975157;font-size:12px;line-height:1.5}.limit-alert.compact{padding:16px}.limit-alert.compact>span{width:40px;height:40px}.limit-alert.compact b{font-size:14px}.panel{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.panel-head{margin-bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head h2{margin:5px 0 0;color:var(--ink);font-size:18px}.panel-eyebrow{color:#819391;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.11em}.plan-summary{position:relative;min-height:225px;margin-bottom:18px;padding:35px;border-radius:22px;display:grid;grid-template-columns:1.1fr .7fr 1fr;align-items:center;gap:35px;color:#fff;background:linear-gradient(120deg,#0b2628,#123c38);overflow:hidden}.plan-summary:after{content:"";position:absolute;right:20%;width:370px;height:370px;border:1px solid rgba(42,221,168,.12);border-radius:50%;box-shadow:0 0 0 80px #2adda806}.plan-summary>*{position:relative;z-index:1}.summary-kicker{color:#7f9b98;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.plan-summary h2{margin:7px 0;font-size:31px}.plan-summary-copy>p,.plan-summary-action p{color:#8ca5a2;font-size:13px}.plan-meta{display:flex;gap:15px;margin-top:23px;color:#b4c7c4;font-size:11px}.plan-meta span{display:flex;align-items:center;gap:6px}.plan-meta svg{width:15px;color:var(--brand)}.traffic-ring{width:142px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--brand) var(--progress),#284542 0);display:grid;place-items:center}.traffic-ring:before{content:"";position:absolute;width:116px;aspect-ratio:1;border-radius:50%;background:#123532}.traffic-ring div{z-index:1;text-align:center;display:flex;flex-direction:column}.traffic-ring b{font:800 27px Manrope}.traffic-ring span{color:#81a09c;font-size:9px;text-transform:uppercase}.plan-summary-action{padding-left:30px;border-left:1px solid #2b4d49}.plan-summary-action b{font-size:15px}.plan-summary-action .button{margin-top:12px}.dashboard-grid{margin-bottom:18px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.period-badge{padding:7px 10px;border-radius:20px;background:var(--soft);color:#627876;font-size:11px}.traffic-numbers{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 24px}.traffic-numbers div{display:flex;flex-direction:column;gap:5px}.traffic-numbers div+div{border-left:1px solid var(--line);padding-left:30px}.traffic-numbers span{color:var(--muted);font-size:11px}.traffic-numbers b{font:700 26px Manrope}.progress-track,.mini-progress{height:8px;border-radius:10px;background:#e9efee;overflow:hidden}.progress-track span,.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13b986,var(--brand))}.progress-labels{margin-top:6px;display:flex;justify-content:space-between;color:#91a09f;font-size:10px}.renewal-note{margin:23px 0 0;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.renewal-note svg{color:#0ca979;width:15px}.live-label{display:flex;align-items:center;gap:5px;color:#139a73;font-size:9px;font-weight:800}.live-label i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #e2f8f1}.speed-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.speed-grid>div{padding:17px;border-radius:13px;background:#f6f9f8}.speed-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#0b9e73;background:#e2f8f1}.speed-icon.up{color:#7164d8;background:#eceafb}.speed-grid p{margin:15px 0 3px;color:var(--muted);font-size:10px}.speed-grid b{font-size:17px}.telemetry-unavailable{min-height:133px;padding:22px;border:1px dashed #cdd9d7;border-radius:13px;display:grid;place-items:center;align-content:center;text-align:center;color:#718583;background:#f7f9f9}.telemetry-unavailable svg{margin-bottom:8px}.telemetry-unavailable b{color:#405a5a;font-size:12px}.telemetry-unavailable p{max-width:280px;margin:4px 0 0;font-size:10px;line-height:1.45}.mini-chart{height:40px;margin-top:20px;display:flex;gap:4px;align-items:end}.mini-chart span{flex:1;height:20%;border-radius:3px 3px 0 0;background:#cdf4e8}.mini-chart span:nth-child(2n){height:50%}.mini-chart span:nth-child(3n){height:83%}.mini-chart span:nth-child(5n){height:65%}.device-list{display:grid}.device-row{min-height:86px;display:grid;grid-template-columns:45px minmax(170px,1fr) auto 110px auto;align-items:center;gap:14px;border-top:1px solid var(--line)}.device-row:first-child{border-top:0}.device-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#087f5e;background:#e7f8f3}.device-main{display:flex;flex-direction:column;gap:4px}.device-main b{font-size:13px}.device-main span{color:var(--muted);font-size:10px}.device-traffic{display:flex;flex-direction:column;gap:2px}.device-traffic span{color:var(--muted);font-size:9px}.device-traffic b{font-size:12px}.status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;color:#627574;background:#eef2f1;font-size:10px;font-weight:700}.status>span{width:6px;height:6px;border-radius:50%;background:#8fa09f}.status-active,.status-approved,.status-succeeded{color:#087c5d;background:#e5f8f1}.status-active>span,.status-approved>span,.status-succeeded>span{background:#14b786}.status-pending{color:#9b6818;background:#fff4de}.status-pending>span{background:#e4a342}.status-rejected,.status-blocked,.status-traffic_limit_reached{color:#b34349;background:#ffeded}.status-rejected>span,.status-blocked>span,.status-traffic_limit_reached>span{background:#dd5d64}.row-actions,.method-actions{display:flex;gap:7px;align-items:center}.limit-summary{margin-bottom:18px;padding:17px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:42px 1fr 180px;align-items:center;gap:15px}.limit-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#087f5e;background:#e7f8f3}.limit-summary b{font-size:13px}.limit-summary p{margin:4px 0 0;color:var(--muted);font-size:11px}.help-card{margin-top:18px;padding:22px;border-radius:17px;display:flex;align-items:center;gap:17px;color:#dce9e7;background:var(--ink)}.help-card>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:var(--brand);background:#143c39}.help-card div{flex:1}.help-card h3{margin:0 0 5px;font-size:15px}.help-card p{margin:0;color:#809a97;font-size:11px}.empty-state{padding:45px 20px;display:flex;align-items:center;flex-direction:column;text-align:center}.empty-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;color:#708684;background:var(--soft)}.empty-state h3{margin:16px 0 7px;font-size:16px}.empty-state p{margin-bottom:18px;color:var(--muted);font-size:12px}.loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.spinner{width:24px;height:24px;border:3px solid #dce8e5;border-top-color:#0da879;border-radius:50%;animation:spin .7s linear infinite}.spinner.small{width:16px;height:16px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.notice{margin-bottom:18px;padding:16px;border-radius:13px;display:flex;align-items:center;gap:12px}.notice b{font-size:13px}.notice p{margin:4px 0 0;font-size:11px}.notice>div{flex:1}.notice-error{border:1px solid #f0c8ca;color:#9d383e;background:#fff3f3}.notice-success{border:1px solid #bdebdc;color:#08795b;background:#eafaf4}.notice-warning{border:1px solid #ead4a4;color:#835b18;background:#fff8e9}.notice-warning>svg{color:#d6982f}.notice-warning.is-critical{border-color:#efbd91;color:#8b481e;background:#fff2e9}.payment-intro{margin-bottom:18px;padding:32px;border-radius:20px;color:#fff;background:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.payment-icon{width:46px;height:46px;margin-bottom:18px;display:grid;place-items:center;border-radius:12px;color:var(--brand);background:#153c3a}.payment-intro h2{margin:7px 0;font-size:30px}.payment-intro h2 small,.payment-intro p{color:#819a97;font-size:12px}.payment-intro ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.payment-intro li{display:flex;align-items:center;gap:12px}.payment-intro li>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #31504d;border-radius:50%;color:var(--brand);font-size:11px}.payment-intro li b{font-size:12px}.payment-intro li p{margin:2px 0 0;font-size:10px}.payments-list{display:grid}.payment-row{min-height:80px;display:grid;grid-template-columns:40px minmax(160px,1fr) 100px 120px auto;align-items:center;gap:13px;border-top:1px solid var(--line)}.payment-row:first-child{border-top:0}.payment-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#7668d6;background:#efedfc}.payment-row>div{display:flex;flex-direction:column;gap:3px}.payment-row span{color:var(--muted);font-size:10px}.payment-row b{font-size:12px}.rejection-text{grid-column:2 / -1;margin:-10px 0 10px;color:#b34349;font-size:11px}.payment-row .payment-row-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:6px}.receipt-upload{position:relative;min-height:38px;padding:0 12px;white-space:nowrap;overflow:hidden}.receipt-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.receipt-upload.disabled{opacity:.55;pointer-events:none}.payment-plan-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-plan-card{min-width:0;padding:25px;border:1px solid rgba(69,237,241,.2);border-radius:2px;color:#cdeef0;text-align:left;background:linear-gradient(135deg,#071c22f5,#030d12f5);cursor:pointer;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.payment-plan-card:hover{transform:translateY(-2px);border-color:#45edf17a;box-shadow:0 16px 40px #00000038}.payment-plan-card.selected{border-color:#53e7eb;box-shadow:inset 0 0 0 1px #53e7eb57,0 0 30px #45edf114}.payment-plan-check{width:30px;height:30px;border:1px solid rgba(69,237,241,.28);display:grid;place-items:center;position:absolute;top:20px;right:20px;color:#65edf1;background:#1862692e}.payment-plan-check svg{width:16px}.payment-plan-card>strong{margin:8px 0 18px;display:block;color:#eaffff;font:800 30px Manrope,sans-serif}.payment-plan-card>strong small{color:#668b91;font:600 10px ui-monospace,monospace}.payment-plan-features{display:grid;gap:8px}.payment-plan-features>span{display:flex;align-items:center;gap:8px;color:#8db9be;font-size:11px}.payment-plan-features svg{width:16px;color:#5de6ea}.payment-plan-action{margin-top:22px;padding-top:14px;border-top:1px solid rgba(69,237,241,.14);display:block;color:#63e8ec;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metrics-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;align-items:center;gap:14px}.metric-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#496564;background:var(--soft)}.metric-card>div{display:grid}.metric-card span:not(.metric-icon){color:var(--muted);font-size:10px}.metric-card b{font-size:23px}.metric-card small{color:var(--muted);font-size:9px}.tone-green .metric-icon{color:#087d5d;background:#e2f8f0}.tone-amber .metric-icon{color:#a76f18;background:#fff1d8}.tone-violet .metric-icon{color:#685bc7;background:#eceafa}.admin-dashboard-grid{margin-bottom:18px;display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.admin-payment-list{display:grid}.admin-payment-list article{min-height:67px;display:grid;grid-template-columns:37px 1fr 80px 115px 24px;align-items:center;gap:10px;border-top:1px solid var(--line)}.admin-payment-list article:first-child{border-top:0}.user-initial{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#08795b;background:#e3f8f1;font-size:12px;font-weight:800}.admin-payment-list article div{display:flex;flex-direction:column}.admin-payment-list article b{font-size:11px}.admin-payment-list article div span{color:var(--muted);font-size:9px}.admin-payment-list article>a{color:#8b9b9a}.server-gauges{display:flex;justify-content:center;gap:45px;padding:10px 0 25px}.server-gauge{text-align:center}.server-gauge>div{width:85px;aspect-ratio:1;margin-bottom:7px;border-radius:50%;background:conic-gradient(var(--brand) var(--gauge),#e8efed 0);display:grid;place-items:center;position:relative}.server-gauge>div:after{content:"";position:absolute;width:67px;height:67px;border-radius:50%;background:#fff}.server-gauge span{position:relative;z-index:1;font-weight:800;font-size:15px}.server-gauge b{font-size:10px}.server-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:17px}.server-stats div{display:grid;grid-template-columns:22px 1fr;align-items:center}.server-stats div+div{border-left:1px solid var(--line);padding-left:14px}.server-stats svg{grid-row:1/3;color:#10a779}.server-stats span{color:var(--muted);font-size:9px}.server-stats b{font-size:12px}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.audience-grid>div{padding:14px;border-radius:11px;background:#f7f9f9;display:grid;grid-template-columns:9px 1fr;align-items:center;gap:4px 8px}.audience-dot{grid-row:1/3;width:8px;height:32px;border-radius:5px;background:#9caead}.audience-dot.limit{background:var(--amber)}.audience-dot.standard{background:#49b5db}.audience-dot.paid{background:var(--brand)}.audience-dot.admin{background:var(--violet)}.audience-grid p{margin:0;color:var(--muted);font-size:9px}.audience-grid b{font-size:17px}.table-toolbar{margin-bottom:13px;display:flex;gap:10px}.search-field{flex:1;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px}.search-field span{color:#869a98;font-size:21px}.search-field input{width:100%;border:0;outline:0;background:transparent}.table-toolbar select,.modal-form select{min-height:44px;padding:0 35px 0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#304d4e}.table-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;font-size:11px}.responsive-table th{height:48px;padding:0 16px;background:#f5f8f7;color:#7b8d8b;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.responsive-table td{min-height:68px;padding:13px 16px;border-top:1px solid var(--line)}.responsive-table td b,.responsive-table td small{display:block}.responsive-table td small{margin-top:3px;color:var(--muted);font-size:9px}.table-footer{padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.notification-toolbar{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented-control{padding:4px;border:1px solid var(--line);border-radius:11px;display:flex;background:#fff}.segmented-control button{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#718381;background:transparent;font-size:11px;font-weight:700}.segmented-control button.active{color:#173536;background:#e9f3f0}.segmented-control button span{min-width:18px;height:18px;margin-left:5px;padding:0 4px;border-radius:9px;display:inline-grid;place-items:center;color:#758684;background:#fff;font-size:8px}.notification-list{display:grid;gap:9px}.notification-card{position:relative;min-height:112px;padding:19px 20px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:45px 1fr auto auto;align-items:center;gap:15px;background:#fff;transition:border .18s,transform .18s,box-shadow .18s}.notification-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px #0a26260d}.notification-card.is-read{opacity:.72}.notification-card.is-unread{border-left:3px solid #13b987}.notification-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#4a6564;background:#edf3f1}.notification-card.tone-green .notification-icon{color:#087f5e;background:#e4f8f1}.notification-card.tone-amber .notification-icon{color:#a76f19;background:#fff2da}.notification-card.tone-red .notification-icon{color:#b9444b;background:#ffeded}.notification-card.tone-blue .notification-icon{color:#3172ad;background:#e8f3fc}.notification-card.tone-violet .notification-icon{color:#695bc7;background:#edebfb}.notification-content>div{display:flex;align-items:center;gap:9px;color:#8a9a99;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.notification-content>div span{color:#18866a;font-weight:800}.notification-content h3{margin:5px 0 4px;color:var(--ink);font-size:14px}.notification-content p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.notification-unread-dot{width:12px;height:12px;padding:0;border:3px solid #dff8f0;border-radius:50%;background:#11b781}.notification-open{min-height:36px;padding:0 8px;display:flex;align-items:center;gap:3px;color:#087f5e;font-size:10px;font-weight:800}.notification-open svg{width:14px}.request-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:17px;border-radius:12px;background:#f5f8f7}.request-summary>div{display:flex;flex-direction:column;gap:5px}.request-summary span{color:var(--muted);font-size:10px}.detail-grid{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-grid h3,.receipt-preview h3,.payment-form h3{font-size:13px}.detail-grid dl{margin:0}.detail-grid dl div{padding:10px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:11px}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0;text-align:right;font-weight:600}.receipt-preview{padding:16px;border:1px dashed #c9d7d5;border-radius:12px}.receipt-preview h3{margin-bottom:8px}.receipt-preview p{margin:0;color:var(--muted);font-size:11px}.reject-box{margin-top:16px;padding:15px;border-radius:11px;background:#fff4f4}.reject-box label{display:grid;gap:7px;font-size:11px;font-weight:700}.user-detail{padding:24px 25px}.user-detail-summary{padding:18px;border-radius:14px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;color:#e8f3f1;background:var(--ink)}.user-detail-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#073a2e;background:var(--brand);font:800 18px Manrope,sans-serif}.user-detail-summary>div>span{color:#809996;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.user-detail-summary h3{margin:3px 0;font-size:18px}.user-detail-summary p{margin:0;color:#8ca29f;font-size:10px}.user-detail-grid .mono{max-width:230px;overflow:hidden;text-overflow:ellipsis}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.user-devices{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:13px}.user-device-row{min-height:58px;border-top:1px solid var(--line);display:grid;grid-template-columns:34px 1fr 90px auto;align-items:center;gap:10px}.user-device-row:first-of-type{border-top:0}.user-device-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#07805e;background:#e4f8f1}.user-device-row>div{display:flex;flex-direction:column}.user-device-row b{font-size:10px}.user-device-row small{color:var(--muted);font-size:8px}.muted-text{color:var(--muted);font-size:11px}.admin-free-form{margin-top:20px;padding:20px;border:1px solid #bce8da;border-radius:14px;background:#f0faf7;display:grid;gap:14px}.admin-free-form h3{margin:0 0 4px;font-size:15px}.admin-free-form p{margin:0;color:var(--muted);font-size:10px}.admin-free-form>label:not(.check-field){display:grid;gap:7px;color:#2e4b4b;font-size:11px;font-weight:700}.admin-free-form textarea,.admin-free-form input[type=date]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bad5cd;border-radius:9px;background:#fff}.admin-free-actions{padding-top:14px;border-top:1px solid #cce5de;display:flex;justify-content:flex-end;gap:8px}.device-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.device-summary-grid>div{padding:13px;border-radius:10px;display:flex;flex-direction:column;gap:4px;background:#f3f7f6}.device-summary-grid span{color:var(--muted);font-size:9px}.device-summary-grid b{color:var(--ink);font-size:13px}.audit-toolbar{margin-bottom:14px;display:grid;grid-template-columns:minmax(260px,1fr) 240px 200px;gap:10px}.audit-toolbar select{min-height:44px;padding:0 35px 0 13px;border:1px solid var(--line);border-radius:10px;color:#304d4e;background:#fff}.audit-detail{padding:22px 25px}.audit-detail dl{margin:0}.audit-detail dl div{padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:10px}.audit-detail dt{color:var(--muted)}.audit-detail dd{margin:0;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.audit-detail h3{margin:22px 0 8px;font-size:13px}.audit-detail pre{max-height:260px;margin:0;padding:14px;overflow:auto;border-radius:10px;color:#d9e8e5;background:#10292b;font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.methods-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.method-admin-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}.method-admin-card.disabled{opacity:.65}.method-card-head{margin-bottom:22px;display:flex;justify-content:space-between}.method-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#087f5e;background:#e4f8f1}.method-admin-card h2{margin:5px 0 13px;font-size:18px}.method-requisite{min-height:28px;font:600 14px ui-monospace,monospace}.method-admin-card dl{margin:20px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-admin-card dl div{display:flex;justify-content:space-between;font-size:10px}.method-admin-card dl div+div{margin-top:8px}.method-admin-card dt{color:var(--muted)}.method-admin-card dd{margin:0;font-weight:600}.method-actions .button{flex:1}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:20px;overflow:auto;display:grid;place-items:center;background:#031314ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;border-radius:19px;background:#fff;box-shadow:0 30px 100px #0000004d}.modal-wide{width:min(100%,850px)}.modal-head{position:sticky;z-index:2;top:0;padding:23px 25px 18px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:start;justify-content:space-between}.modal-head h2{margin:0 0 5px;font-size:19px}.modal-head p{margin:0;color:var(--muted);font-size:11px}.modal-form,.config-view,.request-detail{padding:24px 25px}.modal-form input,.modal-form textarea,.modal-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fff}.modal-form textarea{resize:vertical}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#14af81;box-shadow:0 0 0 3px #1bd39c17}.modal-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:9px}.amount-total{margin-right:auto;color:var(--muted);font-size:11px}.amount-total b{color:var(--ink);font-size:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid.two{margin-bottom:4px}.span-two{grid-column:1 / -1}.switch-field{display:flex!important;align-items:center;gap:10px!important;align-self:end;min-height:44px}.switch-field input{display:none}.switch-field>span{width:39px;height:22px;padding:3px;border-radius:20px;background:#b9c7c5}.switch-field>span:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.switch-field input:checked+span{background:var(--brand-dark)}.switch-field input:checked+span:after{transform:translate(17px)}.qr-box{width:210px;min-height:210px;margin:auto;padding:10px;border:1px solid var(--line);border-radius:12px}.config-view>p{color:var(--muted);font-size:12px}.config-view pre{max-height:170px;padding:13px;overflow:auto;border-radius:9px;background:#edf3f1;font:10px/1.45 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.payment-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.payment-methods{display:grid;align-content:start;gap:8px}.method-option{padding:11px;border:1px solid var(--line);border-radius:11px;display:grid!important;grid-template-columns:0 34px 1fr 14px;align-items:center;gap:8px!important;cursor:pointer}.method-option.selected{border-color:#17af83;background:#f3fcf9}.method-option input{opacity:0;width:0;height:0;padding:0;min-height:0}.method-option .method-icon{width:32px;height:32px;border-radius:8px}.method-option>span{display:flex;flex-direction:column}.method-option small{color:var(--muted);font-size:9px}.method-option i{width:14px;height:14px;border:1px solid #bbc9c7;border-radius:50%}.method-option.selected i{border:4px solid #0ca879}.method-details{margin-top:8px;padding:14px;border-radius:10px;background:#eef5f3}.method-details span{color:var(--muted);font-size:9px}.method-details b{display:block;margin:5px 0;font:600 13px ui-monospace,monospace}.method-details p{margin:4px 0 0;color:var(--muted);font-size:9px}.modal-plan-options{min-width:0;margin:0 0 22px;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.modal-plan-options legend{margin-bottom:9px;color:#c9edf0;font-size:13px;font-weight:700}.modal-plan-option{min-width:0;padding:13px;border:1px solid rgba(69,237,241,.16);display:grid!important;grid-template-columns:0 minmax(0,1fr) auto;align-items:center;gap:10px!important;cursor:pointer;background:#0c2a303d}.modal-plan-option.selected{border-color:#51e5e9;background:#195b6247}.modal-plan-option input{width:0!important;height:0;min-height:0!important;opacity:0}.modal-plan-option>span{min-width:0;display:grid;gap:3px}.modal-plan-option b{color:#d9f8fa;font-size:11px}.modal-plan-option small{overflow:hidden;color:#668e94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.modal-plan-option>strong{color:#6debf0;font-size:13px;white-space:nowrap}.file-drop{min-height:70px;margin-top:14px;padding:13px;border:1px dashed #b8c9c6;border-radius:10px;display:flex!important;flex-direction:row;align-items:center;gap:11px!important;position:relative}.file-drop svg{color:#0d9d75}.file-drop span{display:flex;flex-direction:column}.file-drop small{color:var(--muted)}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fullscreen-loader{min-height:100vh;display:grid;place-items:center}.not-found{min-height:100vh;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.not-found>span{color:var(--brand-dark);font:800 80px Manrope}.not-found h1{margin:0}.not-found p{color:var(--muted)}@media (max-width: 1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.floating-one{right:0}.floating-two{left:0}.app-main{width:min(100% - 38px,1100px)}.plan-summary{grid-template-columns:1fr .6fr}.plan-summary-action{grid-column:1 / -1;padding:18px 0 0;border-left:0;border-top:1px solid #2b4d49}.metrics-grid{grid-template-columns:1fr 1fr}.methods-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.container{width:min(100% - 28px,680px)}.public-header nav{display:none}.text-link{display:none}.hero{min-height:auto;padding:130px 0 70px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero .eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:440px}.hero h1{font-size:clamp(48px,11vw,68px)}.trust-strip .container{padding:20px 0;display:grid;gap:15px;text-align:center}.trust-strip div div{flex-wrap:wrap;justify-content:center;gap:18px}.section{padding:80px 0}.plans-grid,.faq-layout{grid-template-columns:1fr}.faq-layout{gap:20px}.faq-layout .section-heading{margin-bottom:15px}.auth-page{grid-template-columns:1fr}.auth-panel{min-height:100vh}.auth-art{display:none}.app-shell{display:block}.sidebar{position:fixed;z-index:30;inset:auto 0 0;width:100%;height:68px;padding:8px 10px;display:block;border-top:1px solid #2e494b}.sidebar>.logo,.sidebar-context,.sidebar-nav-label,.switch-area,.sidebar-logout,.sidebar>.notification-menu{display:none}.sidebar nav{height:100%;display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{min-width:70px;height:100%;padding:5px 8px;flex-direction:column;gap:3px;justify-content:center;font-size:8px;position:relative}.sidebar nav a.active{background:#1bd39c21;color:var(--brand)}.sidebar nav svg{width:18px}.sidebar nav .nav-notification-count{position:absolute;top:2px;right:10px;min-width:16px;height:16px;font-size:7px}.app-header{height:65px;padding:0 18px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:12px}.app-header .logo{margin-right:3px}.app-header>div:not(.notification-menu){flex:1;display:flex;flex-direction:column}.app-header span{color:var(--muted);font-size:8px;text-transform:uppercase}.app-header b{font-size:12px}.avatar{width:34px;height:34px;border:0;border-radius:50%;background:#e3f8f1;color:#07805e;font-weight:800}.notification-menu.compact{margin:0}.notification-menu.compact .notification-menu-trigger{width:36px;min-height:36px;padding:0;justify-content:center;border-color:var(--line);color:#526c6b;background:#fff}.notification-menu.compact .notification-count{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;font-size:7px}.notification-menu.compact .notification-popover{position:fixed;top:58px;right:12px;bottom:auto;left:auto;width:min(390px,calc(100vw - 24px))}.app-main{width:min(100% - 28px,680px);padding:28px 0 100px}.dashboard-grid,.admin-dashboard-grid{grid-template-columns:1fr}.plan-summary{grid-template-columns:1fr auto}.traffic-ring{width:110px}.traffic-ring:before{width:90px}.plan-summary-action{grid-column:1 / -1}.device-row{grid-template-columns:42px 1fr auto;padding:12px 0}.device-row .status{grid-column:2}.device-traffic{display:none}.row-actions{grid-column:3;grid-row:1 / 3}.row-actions .button{width:42px;padding:0;font-size:0}.row-actions .button svg{width:19px}.payment-form-grid{grid-template-columns:1fr}.methods-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.public-header .logo span:last-child{display:none}.hero{padding-top:115px}.hero h1{font-size:46px}.hero-actions{flex-direction:column}.hero-visual{min-height:370px}.connection-card{padding:16px;border-radius:18px}.connection-map{height:180px}.connection-stats div{padding:0 5px}.connection-stats b{font-size:10px}.floating-pill{display:none}.section-heading h2{font-size:37px}.feature-grid,.plans-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.feature-card h3{margin-top:37px}.plan-card{padding:27px}.public-footer .container{flex-direction:column;align-items:start;gap:12px}.auth-panel{padding:85px 20px 35px}.auth-form-wrap>.logo{margin-bottom:45px}.auth-heading h1{font-size:30px}.page-heading{align-items:start}.page-heading h1{font-size:27px}.page-heading>.button{width:44px;padding:0;font-size:0}.page-heading>.button svg{width:20px}.secure-chip{display:none}.plan-summary{padding:25px;grid-template-columns:1fr}.traffic-ring{position:absolute;right:22px;top:27px;width:88px}.traffic-ring:before{width:71px}.traffic-ring b{font-size:19px}.traffic-ring span{display:none}.plan-summary-copy{padding-right:80px}.plan-meta{flex-direction:column;gap:6px}.traffic-numbers b{font-size:21px}.speed-grid{grid-template-columns:1fr 1fr}.panel{padding:19px}.limit-summary{grid-template-columns:40px 1fr}.limit-summary .mini-progress{grid-column:1 / -1;width:100%}.help-card{align-items:start;flex-wrap:wrap}.help-card div{min-width:calc(100% - 65px)}.help-card .button{width:100%}.payment-intro{grid-template-columns:1fr;padding:25px}.payments-list .payment-row{padding:14px 0;grid-template-columns:38px 1fr auto}.payment-row>div:nth-of-type(2){display:none}.payment-row>.status{grid-column:2}.payment-row>.button{grid-column:3;grid-row:1 / 3;padding:0 10px}.payment-row .payment-row-actions{grid-column:2 / -1;grid-row:auto;justify-content:flex-start;flex-wrap:wrap}.payment-row .payment-row-actions .button{min-height:38px}.limit-alert{align-items:flex-start;flex-wrap:wrap}.limit-alert>div{min-width:calc(100% - 65px)}.limit-alert>.button{width:100%}.metrics-grid,.audience-grid,.methods-admin-grid{grid-template-columns:1fr}.metric-card{padding:15px}.table-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.table-toolbar select{flex:1}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tr{padding:15px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.responsive-table tr:first-child{border:0}.responsive-table td{min-height:0;padding:0;border:0}.responsive-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.responsive-table td:last-child{grid-column:1 / -1}.responsive-table td:last-child .button{width:100%}.request-summary,.detail-grid,.form-grid{grid-template-columns:1fr}.detail-grid{gap:15px}.span-two{grid-column:auto}.modal-backdrop{padding:0;place-items:end center}.modal{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.modal-actions{flex-wrap:wrap}.amount-total{width:100%;margin-bottom:8px}.modal-actions .button{flex:1;padding:0 10px}.payment-form-grid{gap:20px}.notification-toolbar{align-items:stretch;flex-direction:column}.segmented-control{width:100%}.segmented-control button{flex:1;padding:0 8px}.notification-card{padding:15px;grid-template-columns:39px 1fr auto;align-items:start;gap:11px}.notification-icon{width:38px;height:38px}.notification-open{grid-column:2 / -1;padding:0}.notification-unread-dot{margin-top:5px}.audit-toolbar{grid-template-columns:1fr}.user-detail{padding:18px}.user-detail-summary{grid-template-columns:44px 1fr}.user-detail-summary>.status{grid-column:2}.user-detail-avatar{width:42px;height:42px}.user-device-row{grid-template-columns:32px 1fr auto}.user-device-row>b{display:none}.device-summary-grid{grid-template-columns:1fr 1fr}.admin-free-actions{flex-wrap:wrap}.admin-free-actions .button{flex:1}.audit-detail dl div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--ink: #03070b;--text: #d9f8fb;--muted: #70959d;--line: rgba(75, 222, 231, .22);--surface: rgba(5, 15, 21, .91);--soft: rgba(24, 79, 88, .2);--brand: #45edf1;--brand-dark: #18bfc8;--brand-ink: #001113;--danger: #ff657b;--amber: #ffc55c;--violet: #a795ff;--radius: 3px;--shadow: 0 22px 70px rgba(0, 0, 0, .48), inset 0 0 28px rgba(24, 191, 200, .025);color:var(--text);background:#020508;font-family:Segoe UI,Inter,system-ui,sans-serif}html{background:#020508}body{color:var(--text);background:radial-gradient(circle at 18% 9%,rgba(60,225,232,.08),transparent 25rem),radial-gradient(circle at 82% 58%,rgba(23,104,130,.08),transparent 30rem),radial-gradient(circle,rgba(180,247,255,.42) 0 1px,transparent 1.2px) 0 0 / 83px 83px,radial-gradient(circle,rgba(180,247,255,.2) 0 1px,transparent 1.2px) 31px 17px / 127px 127px,#020508}h1,h2,h3,.logo,.plan-price b,.metric-card b,.page-heading b,.panel-head b{font-family:Arial Narrow,Roboto Condensed,DIN Condensed,Segoe UI,sans-serif;font-stretch:condensed;letter-spacing:.035em}h1,h2,h3{color:#e7fdff}::selection{color:#001013;background:var(--brand)}:focus-visible{outline:2px solid #79fbff;outline-offset:3px}.container{width:min(1320px,calc(100% - 56px))}.eyebrow,.panel-eyebrow,.summary-kicker,.plan-label,.sidebar-nav-label{color:#65d9df;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.button{min-height:42px;border-radius:2px;border-color:#45edf157;padding-inline:18px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#001215;background:linear-gradient(110deg,#36d6dd,#82fbff);box-shadow:0 0 22px #45edf12e,inset 0 0 0 1px #ffffff4d}.button-primary:hover:not(:disabled){color:#000;background:#89fbff;box-shadow:0 0 30px #45edf14d}.button-secondary{color:#aeeef2;border-color:#45edf14d;background:#081b22b8}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){color:#eaffff;border-color:#45edf1;background:#1e6f7838}.button-ghost{color:#8bb5ba;background:transparent}.button-danger{color:#ff9aa8;border-color:#ff657b6b;background:#5a12203d}.icon-button{border-radius:2px;color:#78a8ad}.icon-button:hover{color:var(--brand);background:#45edf11a}.icon-button.danger:hover{color:#ff7b8e;background:#ff657b1f}.inline-link{color:#68ebef;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.logo{color:#e7fdff;font-size:13px;letter-spacing:.16em}.logo b{color:#56e7ed}.logo-mark{width:35px;height:35px;color:#8bfbff;border:1px solid rgba(69,237,241,.55);border-radius:2px;background:#13545c47;box-shadow:0 0 24px #45edf121,inset 0 0 15px #45edf117}.public-page{color:var(--text);background:transparent}.public-header{position:absolute;height:74px;color:#739ba0;border-bottom:1px solid rgba(69,237,241,.13);background:linear-gradient(180deg,#010508e6,#01050840);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-header nav{gap:40px;font:11px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.public-header nav a:hover,.text-link:hover{color:#6ffaff;text-shadow:0 0 15px rgba(69,237,241,.55)}.header-actions{color:#9bc2c7;font-size:12px}.hero{min-height:940px;padding:118px 0 55px;color:#e7fdff;background:linear-gradient(180deg,#02050829,#020508 96%),radial-gradient(circle at 50% 55%,rgba(16,117,139,.16),transparent 33rem)}.hero:before{opacity:.52;background-image:linear-gradient(rgba(69,237,241,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,237,241,.035) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 82%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 82%)}.hero-glow{right:50%;top:265px;translate:50% 0;width:min(76vw,840px);height:min(76vw,840px);background:radial-gradient(circle,rgba(46,221,231,.16),rgba(16,66,83,.05) 44%,transparent 69%);filter:blur(20px)}.hero-grid{grid-template-columns:1fr;gap:2px;text-align:center}.hero-copy{position:relative;z-index:4;max-width:900px;margin-inline:auto}.hero .eyebrow{justify-content:center;color:#79cbd1;font-size:10px}.hero .eyebrow span{width:44px;background:#45edf1;box-shadow:0 0 10px #45edf1}.hero h1{margin:16px 0 14px;font-size:clamp(50px,6.4vw,92px);line-height:.88;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 0 30px rgba(69,237,241,.09)}.hero h1 em{color:#65f6f9;text-shadow:0 0 24px rgba(69,237,241,.32)}.hero-copy>p{max-width:700px;margin-inline:auto;color:#7fa7ad;font-size:15px;line-height:1.65}.hero-actions{justify-content:center;margin:24px 0 20px}.hero-proof{justify-content:center;color:#66888e;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.hero-visual{min-height:530px;margin-top:-24px;isolation:isolate;background:url(/assets/orbital-earth-cutout.webp) center 46% / min(760px,78vw) auto no-repeat}.hero-visual:before{content:"";position:absolute;z-index:-1;top:9%;right:15%;bottom:2%;left:15%;border:1px solid rgba(69,237,241,.12);border-radius:50%;box-shadow:0 0 0 45px #45edf105,0 0 0 120px #45edf103}.orb{border-color:#45edf124;box-shadow:inset 0 0 50px #45edf105}.orb-one{width:min(650px,72vw);height:min(650px,72vw)}.orb-two{width:min(510px,58vw);height:min(510px,58vw);border-style:dashed}.connection-card{position:absolute;z-index:3;right:3%;bottom:3%;width:min(390px,42vw);padding:17px;border:1px solid rgba(69,237,241,.35);border-radius:2px;text-align:left;background:linear-gradient(145deg,#040f14f0,#030a0fcc);box-shadow:0 20px 60px #0000008c,inset 0 0 30px #2ddce409}.connection-card:before,.panel:before,.metric-card:before,.table-card:before{content:"";position:absolute;left:-1px;top:-1px;width:22px;height:1px;background:#73f7fa;box-shadow:0 0 8px #45edf1b3}.connection-icon,.feature-icon,.payment-icon,.method-icon,.device-avatar,.limit-icon,.metric-icon{color:#71f5f8;border:1px solid rgba(69,237,241,.3);border-radius:2px;background:#1b747c2b}.connection-icon{width:42px;height:42px}.demo-chip,.period-badge{border:1px solid rgba(69,237,241,.22);border-radius:1px;color:#6ccbd0!important;background:#103d4447;font-family:ui-monospace,monospace;letter-spacing:.12em}.connection-map{height:140px;margin-top:12px;opacity:.72}.map-contour{stroke:#45edf14d}.connection-stats,.connection-stats div{border-color:#45edf129}.floating-pill{padding:10px 13px;border-color:#45edf147;border-radius:2px;text-align:left;background:#030e13e6;box-shadow:0 16px 40px #00000080}.floating-one{top:22%;right:8%}.floating-two{bottom:15%;left:7%}.trust-strip,.plans-section{color:var(--muted);border-color:#45edf129;background:#030b0fc2}.trust-strip .container{min-height:82px;color:#63888d}.trust-strip b{color:#add9dc}.section{padding:92px 0}.section-heading{margin-bottom:40px}.section-heading h2{color:#e2fbfd;font-size:clamp(34px,4vw,58px);letter-spacing:.02em;text-transform:uppercase}.section-heading p{color:#70959d;font-size:15px}.feature-grid{gap:10px}.feature-card,.plan-card,.method-admin-card{position:relative;border-color:#45edf130;border-radius:2px;color:#c9edf0;background:linear-gradient(145deg,#07171dd4,#030b10e6);box-shadow:inset 0 0 30px #45edf105}.feature-card{min-height:275px;padding:25px}.feature-card:hover{border-color:#45edf180;box-shadow:0 0 35px #45edf112}.feature-number{color:#45edf11c}.feature-card h3{margin-top:45px;color:#dffcff;text-transform:uppercase;font-size:17px}.feature-card p,.plan-card>div>p{color:#73969c}.plans-grid{max-width:980px;gap:12px}.plan-card{padding:32px}.plan-featured{border-color:#45edf194;box-shadow:0 0 42px #45edf114}.popular{border:1px solid rgba(69,237,241,.4);border-radius:1px;color:#7af6f9;background:#135b6240}.plan-price b{color:#eaffff}.plan-card ul,.faq-item,.faq-item:last-child{border-color:#45edf129}.plan-card li svg,.plans-note svg,.trust-strip svg{color:#53e7eb}.faq-item button{color:#cbeef0;letter-spacing:.03em}.faq-item button:hover{color:#6cf8fb}.faq-item>div>p,.plans-note{color:#719399}.public-footer{color:#65878c;border-top:1px solid rgba(69,237,241,.15);background:#020609}.auth-page{color:var(--text);background:radial-gradient(circle at 22% 40%,rgba(37,173,185,.09),transparent 30rem),radial-gradient(circle,rgba(192,250,255,.22) 0 1px,transparent 1.2px) 0 0 / 105px 105px,#020609}.auth-back{color:#719ba1;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-panel{border-right:1px solid rgba(69,237,241,.14)}.auth-form-wrap{padding:30px;border:1px solid rgba(69,237,241,.2);background:#040e13ab;box-shadow:0 28px 80px #00000059,inset 0 0 36px #45edf105}.auth-form-wrap>.logo{margin-bottom:48px}.auth-heading h1{color:#e4fcfe;font-size:38px;text-transform:uppercase}.auth-heading p,.auth-switch{color:#73959b}.auth-form label,.modal-form label{color:#a9d2d6;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.input-wrap{min-height:49px;border-color:#45edf133;border-radius:1px;color:#dffcff;background:#00080cb3}.input-wrap:focus-within{border-color:#4be6eb;box-shadow:0 0 0 1px #4be6eb,0 0 20px #45edf11a}.input-wrap input,.input-wrap button{color:#dffcff}.input-wrap input::placeholder{color:#46676d}.input-wrap svg,.at-icon{color:#4caab1}.check-field{color:#77999e!important}.auth-switch a{color:#62eef2}.auth-art{background:linear-gradient(180deg,#01070a26,#020609),#020609}.auth-art:before{opacity:.65;background-image:linear-gradient(rgba(69,237,241,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,237,241,.035) 1px,transparent 1px);background-size:68px 68px}.auth-art:after{border-color:#45edf12e;box-shadow:0 0 0 80px #45edf105,0 0 0 180px #45edf103}.auth-art-content{padding:30px;border:1px solid rgba(69,237,241,.18);background:#020a0e8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.art-shield{border-color:#45edf161;border-radius:2px;color:#6df4f7;background:#12545b40}.auth-art blockquote{color:#d8f7f9;font-family:Arial Narrow,Segoe UI,sans-serif;text-transform:uppercase}.auth-benefits{color:#80a5aa;font-family:ui-monospace,monospace}.form-error{border-color:#ff657b66;border-radius:1px;color:#ff9aaa;background:#530f1e4d}.app-shell{grid-template-columns:230px 1fr;background:linear-gradient(#03080cd4,#03080ced),radial-gradient(circle,rgba(180,247,255,.3) 0 1px,transparent 1.2px) 0 0 / 93px 93px,#020508}.sidebar{padding:22px 14px;color:#7da5aa;border-right:1px solid rgba(69,237,241,.2);background:linear-gradient(180deg,#06151bfa,#02080cfc);box-shadow:12px 0 45px #0000003d}.sidebar .logo{margin:0 9px 31px;color:#e5fcfe}.sidebar-context{padding:13px 12px;margin-bottom:18px;border-color:#45edf133;border-radius:1px;background:#1f676f14}.sidebar-context span{color:#4e878e;font-family:ui-monospace,monospace;letter-spacing:.13em}.sidebar-context b{color:#b8e5e8;font-size:12px}.sidebar-nav-label{color:#50aeb5}.sidebar nav{gap:3px}.sidebar nav a,.switch-area,.sidebar-logout{min-height:43px;border:1px solid transparent;border-radius:1px;color:#71979c;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.sidebar nav a:hover,.switch-area:hover{color:#c9f8fa;border-color:#45edf124;background:#45edf10d}.sidebar nav a.active{color:#7cf9fc;border-color:#45edf161;background:linear-gradient(90deg,#25afb833,#25afb806);box-shadow:inset 2px 0 #61f4f7,0 0 22px #45edf10a}.nav-notification-count,.notification-count{color:#001013;border-radius:1px;background:#61eef2;font-family:ui-monospace,monospace}.sidebar nav a.active .nav-notification-count{color:#001013;background:#8ffbff}.notification-menu-trigger{border-color:#45edf133;border-radius:1px;color:#78a2a7;background:#0d313845;font-family:ui-monospace,monospace;letter-spacing:.05em}.notification-menu-trigger:hover{color:#d8fbfd;border-color:#45edf17a}.notification-popover{border-color:#45edf152;border-radius:2px;color:var(--text);background:#030d12fa;box-shadow:0 24px 80px #000000ad,0 0 32px #45edf10f}.notification-popover-head,.popover-notification{border-color:#45edf11f}.notification-popover-head b,.popover-notification b{color:#d6f8fa}.notification-popover-head span,.popover-notification small,.popover-notification time{color:#6c9298}.popover-notification:hover,.notification-popover-footer:hover{background:#45edf10e}.popover-notification-icon{border:1px solid rgba(69,237,241,.2);border-radius:1px;color:#72e8ed;background:#175c6333}.popover-notification.tone-red .popover-notification-icon,.notification-card.tone-red .notification-icon{color:#ff8192;background:#741a2940}.popover-notification.tone-amber .popover-notification-icon,.notification-card.tone-amber .notification-icon{color:#ffd06c;background:#704d1140}.popover-notification.tone-green .popover-notification-icon,.notification-card.tone-green .notification-icon{color:#63f2c0;background:#17694f3d}.popover-notification.tone-blue .popover-notification-icon,.notification-card.tone-blue .notification-icon{color:#6fcaff;background:#1a4a7040}.popover-notification.tone-violet .popover-notification-icon,.notification-card.tone-violet .notification-icon{color:#b5a5ff;background:#46357d40}.notification-popover-footer{color:#5eeef2}.sidebar-logout{color:#6c8d92}.sidebar-logout:hover{color:#ff8c9c;background:#ff657b12}.app-column{background:linear-gradient(150deg,#02070b26,#05121757)}.app-main{width:min(1400px,calc(100% - 48px));padding:35px 0 56px}.page-heading{margin-bottom:22px}.page-heading h1{color:#e6fdff;font-size:29px;letter-spacing:.055em;text-transform:uppercase}.page-heading p{color:#6d9298;font-size:12px}.secure-chip,.limit-summary{border-color:#45edf133;border-radius:2px;color:#bde8eb;background:#051218db}.secure-chip>span,.secure-chip.neutral>span{border:1px solid rgba(69,237,241,.24);border-radius:1px;color:#69e9ee;background:#195e6533}.secure-chip small,.limit-summary p{color:#70949a}.panel,.metric-card,.table-card{position:relative;border:1px solid rgba(69,237,241,.19);border-radius:2px;color:#c9ecef;background:linear-gradient(145deg,#06141be6,#030c11f0);box-shadow:var(--shadow)}.panel{padding:21px}.panel-head{margin-bottom:18px}.panel-head h2{color:#dffbfc;font-size:16px;letter-spacing:.055em;text-transform:uppercase}.panel-eyebrow{color:#559ca3}.period-badge{color:#6fcbd0!important}.plan-summary{min-height:208px;margin-bottom:13px;padding:29px;border:1px solid rgba(69,237,241,.28);border-radius:2px;color:#e6fdff;background:linear-gradient(100deg,#051b22fa,#030d13e6),#030d13;box-shadow:0 20px 55px #00000052,inset 0 0 40px #45edf106}.plan-summary:after{border-color:#45edf121;box-shadow:0 0 0 75px #45edf105}.plan-summary h2{font-size:29px;text-transform:uppercase}.plan-summary-copy>p,.plan-summary-action p{color:#72959b}.plan-meta{color:#a3ced1;font-family:ui-monospace,monospace;font-size:9px}.plan-summary-action{border-color:#45edf130}.traffic-ring{position:relative;background:conic-gradient(#5df1f4 var(--progress),rgba(35,77,84,.42) 0);box-shadow:0 0 28px #45edf11f}.traffic-ring:before{background:#07171c;box-shadow:inset 0 0 24px #45edf10f}.traffic-ring span{color:#61989e}.dashboard-grid,.admin-dashboard-grid{gap:12px;margin-bottom:12px}.traffic-numbers{margin:23px 0 19px}.traffic-numbers div+div{border-color:#45edf124}.traffic-numbers span,.speed-grid p,.renewal-note{color:#6b8f95}.traffic-numbers b,.speed-grid b{color:#d9fafc}.progress-track,.mini-progress{height:5px;border-radius:0;background:#4c777c33}.progress-track span,.mini-progress span{border-radius:0;background:linear-gradient(90deg,#179fa8,#63f5f7);box-shadow:0 0 9px #45edf166}.renewal-note{border-color:#45edf124}.speed-grid>div,.device-summary-grid>div{border:1px solid rgba(69,237,241,.13);border-radius:1px;background:#0d30373b}.speed-icon,.speed-icon.up{border:1px solid rgba(69,237,241,.25);border-radius:1px;color:#65eaf0;background:#165f6738}.telemetry-unavailable{border-color:#45edf13b;border-radius:1px;color:#678d93;background:#040f148c}.telemetry-unavailable b{color:#a5d4d7}.mini-chart span{border-radius:0;background:#45edf13d}.device-row,.payment-row,.admin-payment-list article,.user-device-row{border-color:#45edf11f}.device-avatar,.payment-row-icon,.user-device-row>span{border-radius:1px;color:#67eef2;background:#18626933}.device-main b,.device-traffic b,.payment-row b,.user-device-row b{color:#cbeef1}.device-main span,.device-traffic span,.payment-row span,.payment-row small,.user-device-row small{color:#63878d}.status{border:1px solid rgba(125,164,169,.22);border-radius:1px;color:#87a8ac;background:#526e731f;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.status-active,.status-approved,.status-succeeded{color:#62eabe;border-color:#3ce2ab45;background:#186b4f2b}.status-pending{color:#ffd06b;border-color:#ffc55c4d;background:#6f4d122e}.status-rejected,.status-blocked,.status-traffic_limit_reached{color:#ff8293;border-color:#ff657b4d;background:#6c192733}.help-card,.payment-intro,.user-detail-summary{border:1px solid rgba(69,237,241,.23);border-radius:2px;color:#d8f8fa;background:linear-gradient(120deg,#071c22f5,#030d12f5)}.help-card p,.payment-intro p,.payment-intro h2 small,.user-detail-summary p{color:#6d9298}.empty-icon{border:1px solid rgba(69,237,241,.18);border-radius:1px;color:#68abb0;background:#184b522e}.empty-state h3{color:#cdeef0}.empty-state p,.loading{color:#6f9297}.spinner{border-color:#45edf124;border-top-color:#62f2f5}.notice,.limit-alert{border-radius:2px}.notice-error,.limit-alert{border-color:#ff657b59;color:#ff9baa;background:#5713203d}.notice-success{border-color:#3fe7ae4d;color:#72efc5;background:#125b4433}.notice-warning{border-color:#ffc55c52;color:#ffd27a;background:#5f421233}.limit-alert p{color:#ba7580}.payment-intro{padding:27px}.payment-intro li>span{border-color:#45edf152;border-radius:1px;color:#6aebef}.metrics-grid{gap:10px}.metric-card{padding:18px}.metric-card>span,.metric-card p{color:#6c9197}.metric-card>b{color:#e4fcfe;font-size:25px}.server-gauge{background:conic-gradient(#55edf1 var(--value),rgba(54,91,96,.28) 0)}.server-gauge:before{background:#07151a}.server-stats,.audience-grid>div,.request-summary,.method-details,.device-summary-grid>div{border-radius:1px;background:#123a4138}.audience-dot.free{background:#4eecef}.audience-dot.limit{background:#ffc65d}.audience-dot.standard{background:#4aaeff}.audience-dot.paid{background:#a897ff}.audience-dot.admin{background:#ff7287}.table-toolbar,.audit-toolbar,.notification-toolbar{margin-bottom:12px}.search-field,.table-toolbar select,.audit-toolbar select{border-color:#45edf133;border-radius:1px;color:#c8ecef;background-color:#040f15e6}.search-field input{color:#d9fafc}.search-field input::placeholder{color:#4f7278}.responsive-table th{color:#69abb1;border-color:#45edf124;background:#17484f2b;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.responsive-table td{color:#b9dde0;border-color:#45edf11a}.responsive-table tbody tr:hover{background:#45edf109}.table-footer{color:#668b91;border-color:#45edf11f}.user-initial,.user-detail-avatar{border:1px solid rgba(69,237,241,.32);border-radius:1px;color:#061619;background:#5ce9ed}.notification-list{gap:8px}.notification-card{border-color:#45edf12b;border-radius:2px;color:#c9eaed;background:#051218e6;box-shadow:inset 0 0 28px #45edf104}.notification-card:hover{border-color:#45edf161}.notification-card.is-read{opacity:.57}.notification-icon{border:1px solid rgba(69,237,241,.22);border-radius:1px;color:#69e9ee;background:#16596033}.notification-content h3{color:#d5f5f7}.notification-content p,.notification-content>div{color:#6c9298}.notification-content>div span,.notification-open{color:#59e4e9}.notification-unread-dot{border-color:#45edf129;background:#65f2f5;box-shadow:0 0 12px #45edf18c}.segmented-control{border-color:#45edf130;border-radius:1px;background:#051218cc}.segmented-control button{color:#71969c}.segmented-control button.active{color:#001215;background:#5eeef2}.detail-grid dl div,.method-admin-card dl,.request-summary,.receipt-preview,.user-devices{border-color:#45edf124}.detail-grid dt,.request-summary span,.method-admin-card dt{color:#638a90}.receipt-preview{border-radius:1px}.reject-box{border:1px solid rgba(255,101,123,.25);border-radius:1px;background:#59121f33}.admin-free-form{border-color:#45edf13d;border-radius:2px;color:#c4e8ea;background:#10394033}.admin-free-form p,.muted-text{color:#688d93}.admin-free-form>label:not(.check-field){color:#a9d4d7}.admin-free-form textarea,.admin-free-form input[type=date]{border-color:#45edf133;border-radius:1px;color:#d6f8fa;background:#01090dd9}.audit-detail pre,.config-view pre{border:1px solid rgba(69,237,241,.18);border-radius:1px;color:#9fe7eb;background:#02090d}.method-admin-card h2,.device-summary-grid b{color:#d5f5f7}.method-requisite{color:#83e5e9}.modal-backdrop{background:#000306c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{border:1px solid rgba(69,237,241,.32);border-radius:2px;color:#c9ecef;background:#061218;box-shadow:0 34px 100px #000000b3,0 0 40px #45edf112}.modal-head{border-color:#45edf129;color:#dffbfc;background:#051117fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-head h2{color:#e2fcfe;text-transform:uppercase;letter-spacing:.055em}.modal-head p{color:#6d9197}.modal-form input,.modal-form textarea,.modal-form select{border-color:#45edf133;border-radius:1px;color:#d5f6f8;background:#01080cc7}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#52e8ed;box-shadow:0 0 0 1px #52e8ed,0 0 18px #45edf114}.modal-actions{border-color:#45edf126}.amount-total{color:#6f959a}.amount-total b{color:#dffbfc}.switch-field>span{border-radius:1px;background:#304c51}.switch-field>span:after{border-radius:0;background:#a4bec1}.switch-field input:checked+span{background:#2bc7cf;box-shadow:0 0 12px #45edf133}.switch-field input:checked+span:after{background:#eaffff}.qr-box{border-color:#45edf140;border-radius:1px;background:#dff}.method-option,.file-drop{border-color:#45edf130;border-radius:1px;background:#030e13bf}.method-option.selected{border-color:#58e9ee;background:#20757c2b;box-shadow:inset 2px 0 #58e9ee}.method-option small,.method-details span,.method-details p{color:#668d92}.method-option i{border-color:#50757a;border-radius:1px}.method-option.selected i{border-color:#5deef2}.method-details{color:#bae3e6}.file-drop{border-style:dashed}.fullscreen-loader,.not-found{color:#d7f7f9;background:#020609}.not-found>span{color:#52e5e9;text-shadow:0 0 28px rgba(69,237,241,.28)}.not-found p{color:#6f9499}@media (max-width: 1100px){.container{width:min(100% - 36px,980px)}.hero{min-height:880px}.hero-visual{min-height:500px;background-size:min(690px,82vw) auto}.connection-card{right:0;width:min(370px,48vw)}.app-main{width:min(100% - 32px,1100px)}}@media (max-width: 820px){.container{width:min(100% - 28px,700px)}.hero{min-height:840px;padding:112px 0 45px}.hero h1{font-size:clamp(44px,10vw,68px)}.hero-visual{min-height:470px;margin-top:0;background-size:min(650px,95vw) auto}.connection-card{right:50%;bottom:0;translate:50% 0;width:min(410px,84vw)}.floating-pill{display:none}.section{padding:72px 0}.auth-panel{border:0}.app-shell{background:#020609}.sidebar{border-top:1px solid rgba(69,237,241,.28);border-right:0;background:#030e13f7;box-shadow:0 -15px 45px #0000006b}.sidebar nav a.active{color:#6cf4f7;border-color:#45edf13d;background:#22949d24}.app-header{color:#c9edf0;border-color:#45edf12e;background:#030e13f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header span{color:#5f8b91}.avatar{border:1px solid rgba(69,237,241,.32);border-radius:1px;color:#6bf0f4;background:#15525947}.notification-menu.compact .notification-menu-trigger{border-color:#45edf138;color:#68dfe4;background:#0d2b31b3}.app-main{width:min(100% - 26px,700px);padding-top:25px}}@media (max-width: 580px){.hero{min-height:800px;padding-top:104px}.hero h1{font-size:42px;line-height:.92}.hero-copy>p{font-size:13px}.hero-visual{min-height:430px;background-position:center 40%;background-size:580px auto}.connection-card{bottom:2px;width:calc(100vw - 32px);padding:13px}.connection-map{height:105px}.connection-stats{padding-top:13px}.orb-one{width:92vw;height:92vw}.orb-two{width:72vw;height:72vw}.section-heading h2{font-size:34px}.feature-card,.plan-card{padding:22px}.auth-form-wrap{padding:23px}.auth-heading h1{font-size:29px}.page-heading h1{font-size:24px}.panel{padding:16px}.plan-summary{padding:22px}.payment-plan-grid,.modal-plan-options{grid-template-columns:1fr}.payment-plan-card{padding:21px}.payment-plan-card>strong{font-size:26px}.payment-plan-check{top:16px;right:16px}.modal-plan-option small{white-space:normal}.responsive-table tr{border-color:#45edf121;background:#0410157a}.responsive-table td:before{color:#558289}.modal{border-radius:2px 2px 0 0}}.network-globe{min-width:0;margin:0;display:grid;place-items:center;pointer-events:none}.network-globe img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:50%;transform-origin:50% 52%;filter:drop-shadow(0 0 14px rgba(69,237,241,.18)) drop-shadow(0 18px 34px rgba(0,0,0,.48));animation:network-globe-drift 12s ease-in-out infinite;will-change:transform,filter}.network-globe--compact img,.network-globe--overview img,.network-globe--admin img{animation-name:network-globe-drift-compact;animation-duration:16s}@keyframes network-globe-drift{0%,to{transform:translate3d(0,-3px,0) rotate(-.28deg) scale(.998);filter:brightness(.99) drop-shadow(0 0 13px rgba(69,237,241,.16)) drop-shadow(0 18px 34px rgba(0,0,0,.48))}50%{transform:translate3d(0,7px,0) rotate(.3deg) scale(1.008);filter:brightness(1.025) drop-shadow(0 0 17px rgba(69,237,241,.21)) drop-shadow(0 21px 38px rgba(0,0,0,.5))}}@keyframes network-globe-drift-compact{0%,to{transform:translate3d(0,-1px,0) rotate(-.12deg) scale(1);filter:brightness(1) drop-shadow(0 0 9px rgba(69,237,241,.14)) drop-shadow(0 10px 20px rgba(0,0,0,.38))}50%{transform:translate3d(0,3px,0) rotate(.12deg) scale(1.004);filter:brightness(1.012) drop-shadow(0 0 11px rgba(69,237,241,.17)) drop-shadow(0 12px 23px rgba(0,0,0,.4))}}.network-globe--gateway,.gateway-globe{width:clamp(620px,64vw,760px);max-width:100%}.network-globe--compact{width:clamp(140px,13vw,180px);max-width:100%}.network-globe--overview{width:clamp(150px,14vw,190px);justify-self:center}.network-globe--admin{width:clamp(140px,12vw,170px);margin:-8px auto 8px}.auth-globe{position:relative;z-index:2;width:clamp(420px,42vw,620px);max-width:100%;margin:0 auto}.auth-art:has(.auth-globe):after{display:none}.auth-art:has(.auth-globe) .auth-art-content{width:100%;max-width:none;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.gateway-hero{min-height:calc(100svh - 48px);padding:74px 0 32px}.gateway-grid,.gateway-stage{position:relative;min-height:calc(100svh - 154px);display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.gateway-globe{grid-area:1 / 1;position:relative;z-index:1}.gateway-copy,.gateway-actions-panel{grid-area:1 / 1;position:relative;z-index:2;align-self:end;width:min(100%,620px);margin:0 auto clamp(24px,5vh,64px);pointer-events:none}.gateway-copy>.eyebrow,.gateway-copy>h1,.gateway-copy>p{display:none}.gateway-actions,.gateway-actions-panel{display:flex;align-items:center;justify-content:center;gap:12px}.gateway-actions{margin:0;pointer-events:auto}.gateway-actions-panel{pointer-events:auto}.gateway-actions .button,.gateway-actions-panel .button{min-width:164px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.plan-summary{grid-template-columns:minmax(150px,190px) minmax(220px,1.1fr) minmax(120px,.62fr) minmax(210px,.9fr);gap:clamp(18px,2.6vw,34px)}.plan-summary>.network-globe--overview{position:relative;z-index:1}.server-panel>.network-globe--admin+.server-gauges{margin-top:0}@media (max-width: 1100px){.network-globe--gateway,.gateway-globe{width:clamp(560px,72vw,700px)}.plan-summary{grid-template-columns:160px minmax(220px,1fr) minmax(120px,.55fr)}.plan-summary-action{grid-column:1 / -1}}@media (max-width: 820px){.gateway-hero{min-height:calc(100svh - 42px);padding:68px 0 26px}.gateway-grid,.gateway-stage{min-height:calc(100svh - 128px)}.network-globe--gateway,.gateway-globe{width:clamp(430px,84vw,620px)}.gateway-copy,.gateway-actions-panel{margin-bottom:clamp(20px,4vh,42px)}.plan-summary{grid-template-columns:150px minmax(0,1fr) auto}.network-globe--overview{width:150px}}@media (max-width: 580px){.gateway-hero{min-height:calc(100svh - 36px);padding:62px 0 20px}.gateway-grid,.gateway-stage{min-height:calc(100svh - 106px)}.network-globe--gateway,.gateway-globe{width:min(360px,calc(100vw - 16px))}.gateway-copy,.gateway-actions-panel{width:100%;margin-bottom:18px}.gateway-actions,.gateway-actions-panel{gap:8px}.gateway-actions .button,.gateway-actions-panel .button{min-width:0;flex:1;padding-inline:10px}.plan-summary{grid-template-columns:1fr}.network-globe--overview{width:150px;grid-column:1 / -1;justify-self:start;margin:-8px 0 -4px}.plan-summary-copy{padding-right:80px}.plan-summary-action{grid-column:1}.network-globe--admin{width:140px}}@media (prefers-reduced-motion: reduce){.network-globe img{animation:none;transform:none;will-change:auto}}.client-downloads{padding:24px 25px 26px}.client-tabs{margin-bottom:18px;padding:4px;border:1px solid rgba(69,237,241,.16);display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#01080cb8}.client-tabs button{min-height:60px;padding:10px 13px;border:1px solid transparent;display:flex;align-items:center;gap:10px;color:#70959a;background:transparent;text-align:left}.client-tabs button:hover{color:#c8edef;background:#45edf10a}.client-tabs button.active{border:1px solid rgba(69,237,241,.24);color:#d9f9fb;background:#14525a42;box-shadow:inset 0 0 22px #45edf109}.client-tabs button>span{display:flex;flex-direction:column;gap:3px}.client-tabs button b{font-size:12px}.client-tabs button small{color:#587d83;font-size:9px}.client-tabs button.active svg{color:#64edf1}.client-tab-intro{margin-bottom:16px}.client-tab-intro h3{margin:5px 0;color:#ddfafc;font-size:17px}.client-tab-intro p{margin:0;color:#75999f;font-size:11px;line-height:1.45}.client-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-release-card{min-width:0;padding:15px;border:1px solid rgba(69,237,241,.15);border-radius:2px;background:#0a21288a}.client-release-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.client-release-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(69,237,241,.24);border-radius:2px;color:#67eef2;background:#14525a42}.client-release-card h4{margin:0 0 4px;color:#cdeff1;font-size:13px}.client-release-card-head p{margin:0;color:#71949a;font-size:9px}.client-version{padding:5px 7px;border:1px solid rgba(69,237,241,.14);color:#5adfe4;font:9px ui-monospace,monospace}.client-release-actions{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.client-download-link{min-height:36px;flex:1 1 130px;white-space:nowrap}.client-download-link.is-recommended{border-color:#45edf16b;color:#07171a;background:#61eaf0}.client-download-link.is-recommended:hover{background:#91f5f7}.client-other-builds{margin-top:10px;padding-top:10px;border-top:1px solid rgba(69,237,241,.11)}.client-other-builds summary{width:max-content;color:#6baeb3;cursor:pointer;font-size:9px}.client-other-builds>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.client-other-builds .client-download-link{min-height:33px;padding-inline:9px;font-size:9px}.client-downloads-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,187,86,.2);display:flex;align-items:flex-start;gap:9px;color:#b88d52;background:#58370e24}.client-downloads-note svg{flex:0 0 auto;margin-top:1px}.client-downloads-note p{margin:0;font-size:10px;line-height:1.55}.config-actions{display:flex;gap:8px}.config-actions .button{flex:1}.config-view .qr-box{width:372px;max-width:100%;min-height:0;margin:0 auto 18px;padding:0;border:0;border-radius:0;background:transparent}.config-view .qr-box img{display:block;width:100%;height:auto;image-rendering:pixelated}.user-delete-zone{margin-top:20px;padding:15px;border:1px solid rgba(255,101,123,.24);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#59121f29}.user-delete-zone b{color:#ffabb7;font-size:11px}.user-delete-zone p{margin:4px 0 0;color:#8e6870;font-size:9px}.user-delete-confirm>label{display:grid;gap:7px;color:#a9d4d7;font-size:11px;font-weight:700}.delete-email-reference{margin-top:9px;color:#728f94;font-size:9px;overflow-wrap:anywhere}.delete-email-reference b{color:#d7f5f7}@media (max-width: 820px){.client-release-grid{grid-template-columns:1fr}}@media (max-width: 580px){.client-downloads{padding:18px}.client-tabs{grid-template-columns:1fr}.client-download-link{width:100%}.client-release-card-head{grid-template-columns:38px minmax(0,1fr)}.client-version{grid-column:2;width:max-content}.config-actions{flex-direction:column}.user-delete-zone{align-items:stretch;flex-direction:column}}.mobile-menu-trigger,.mobile-nav-backdrop{display:none}@media (max-width: 580px){body.mobile-menu-open{overflow:hidden}.app-header{position:sticky;z-index:33;top:0;min-width:0;padding-inline:13px;gap:9px}.app-header>div:not(.notification-menu){min-width:0}.app-header>div:not(.notification-menu) b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-trigger{width:38px;height:38px;flex:0 0 auto;padding:0;border:1px solid rgba(69,237,241,.24);display:grid;place-items:center;color:#69edf1;background:#0d2b31c2}.mobile-menu-trigger svg{width:20px;height:20px}.sidebar{position:fixed;z-index:32;inset:65px 0 0 auto;width:min(330px,calc(100vw - 36px));height:calc(100dvh - 65px);padding:18px;border-top:1px solid rgba(69,237,241,.24);border-left:1px solid rgba(69,237,241,.2);display:flex;flex-direction:column;overflow:hidden;visibility:hidden;transform:translate(100%);transition:transform .2s ease,visibility .2s;box-shadow:-24px 0 60px #00000094}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar>.logo,.sidebar>.notification-menu{display:none}.sidebar-context{margin:0 0 16px;padding:13px;display:flex}.sidebar-nav-label{margin:0 0 8px;display:block}.sidebar nav{min-height:0;height:auto;flex:1;display:grid;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto}.sidebar nav a{width:100%;min-width:0;height:48px;padding:0 12px;flex-direction:row;justify-content:flex-start;gap:11px;font-size:11px}.sidebar nav a svg{width:19px;height:19px}.sidebar nav .nav-notification-count{position:static;margin-left:auto}.sidebar-logout{min-height:46px;margin-top:12px;padding:0 12px;border-top:1px solid rgba(69,237,241,.13);display:flex}.mobile-nav-backdrop{position:fixed;z-index:31;top:65px;right:0;bottom:0;left:0;width:100%;padding:0;border:0;display:block;background:#000306b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-main{padding-bottom:42px}}@media (max-width: 360px){.app-header{padding-inline:10px;gap:7px}.app-header .avatar{display:none}.sidebar{width:calc(100vw - 24px)}}
