:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md:cubic-bezier(.16,1,.3,1);--md2:cubic-bezier(.32,.72,0,1);--bg:#04070f;--bg-2:#0a101d;--surface:#ffffff09;--surface-2:#ffffff0f;--border:#8caadc21;--border-lit:#54c8ff61;--text:#eef3ff;--text-2:#aebdd8;--text-3:#aebdd8b3;--accent:#54c8ff;--accent-2:#8ab1ff;--accent-soft:#54c8ff1a;--accent-glow:#54c8ff38;--violet:#9b7bff;--green:#3ddc97;--amber:#ffb454;--ok:#4fd1a5;--r:22px;--r-lg:30px}*{box-sizing:border-box;min-width:0;margin:0;padding:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sheenMove{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.reveal-s{animation:.6s cubic-bezier(.16,1,.3,1) backwards fadeUp}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Geist,Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg .nebula{filter:blur(22px);animation:drift 22s var(--md2) infinite alternate;background:radial-gradient(52% 44% at 74% 12%,#46b4ff42,#0000 62%),radial-gradient(46% 42% at 10% 80%,#7878ff33,#0000 56%),radial-gradient(40% 40% at 90% 88%,#54c8ff21,#0000 60%);position:absolute;inset:-20%}@keyframes drift{0%{transform:translate(-2%,-1%)}to{transform:translate(2%,2%)}}#stars{z-index:0;pointer-events:none;opacity:.85;width:100%;height:100%;position:fixed;inset:0}.logo-beam{stroke-dasharray:220;stroke-dashoffset:220px;animation:beam 3.6s var(--md2) infinite}@keyframes beam{0%{stroke-dashoffset:220px;opacity:.2}45%{opacity:.95}70%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:.2}}.logo-ring{transform-origin:106px 46px;animation:9s linear infinite ring-spin}@keyframes ring-spin{to{transform:rotate(360deg)}}.logo-glow{animation:glow 2.6s var(--md2) ease-in-out infinite}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}.logo-signal{transform-origin:16px 30px;animation:signal 2.4s var(--md2) ease-out infinite}@keyframes signal{0%{opacity:.8;transform:scale(.5)}60%{opacity:.4}to{opacity:0;transform:scale(2.6)}}.logo-waveflow{stroke-dasharray:18 240;stroke-dashoffset:240px;animation:waveflow 3.2s var(--md2) linear infinite}@keyframes waveflow{0%{stroke-dashoffset:240px;opacity:0}15%{opacity:.95}70%{opacity:.95}to{stroke-dashoffset:0;opacity:0}}.logo-arc{stroke-dasharray:130;stroke-dashoffset:130px;animation:arc 4.2s var(--md2) infinite}@keyframes arc{0%{stroke-dashoffset:130px;opacity:0}40%{opacity:.85}80%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:0}}.logo-breathe{animation:breathe 3.2s var(--md2) ease-in-out infinite}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}.landing{z-index:2;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:96px;display:flex}.brand{cursor:pointer;align-items:center;gap:12px;display:flex}.brand .mark{place-items:center;width:280px;height:92px;display:grid;position:relative}.brand .mark svg{width:100%;height:100%}.nav-links{color:var(--text-2);gap:30px;font-size:14px;display:flex}.nav-links a{color:inherit;text-decoration:none}.nav-links a:hover{color:var(--text)}.btn{cursor:pointer;transition:transform .18s var(--md),box-shadow .18s var(--md),background .18s ease,border-color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-p{background:var(--accent);color:#04121f;box-shadow:0 8px 26px var(--accent-glow);padding:12px 24px}.btn-p:hover{box-shadow:0 12px 34px var(--accent-glow);transform:translateY(-1px)}.btn-g{border:1px solid var(--border);color:var(--text);background:var(--surface);padding:12px 22px}.btn-g:hover{border-color:var(--accent);color:var(--accent)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;min-height:86vh;padding:60px 0 48px;display:grid;position:relative}.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(4px);animation:heroAurora 8s var(--md2) ease-in-out infinite alternate;background:radial-gradient(46% 40% at 78% 26%,#54c8ff33,#0000 60%),radial-gradient(40% 38% at 12% 78%,#788cff24,#0000 55%);position:absolute;inset:0}@keyframes heroAurora{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,2.5%)scale(1.06)}}.hero-copy,.hero-console{z-index:2;position:relative}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;display:inline-flex}.eyebrow .dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 12px var(--ok);border-radius:50%}h1{letter-spacing:-.02em;font-size:clamp(40px,5.5vw,64px);font-weight:800;line-height:1}h1 .sp{background:linear-gradient(100deg,#54c8ff,#d6e7ff 55%,#8ab1ff) 0 0/200%;color:#0000;animation:sheen 6s var(--md2) infinite;-webkit-background-clip:text;background-clip:text}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}.sub{max-width:46ch;color:var(--text-2);margin-top:24px;font-size:17px;line-height:1.72}.cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cta .btn-p{padding:15px 30px;font-size:16px}.cta .btn-g{padding:15px 28px;font-size:16px}.mini-trust{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.mini-trust .t{color:var(--text-3);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12.5px}.mini-trust .t b{color:var(--text-2);font-weight:600}.console-card{border-radius:var(--r-lg);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff12,#ffffff05 55%),#0a0f1a99;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #02061073,inset 0 1px #ffffff14}.console-card:before{content:"";background:linear-gradient(90deg,#0000,#54c8ff99,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.c-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.c-head .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px}.live{color:var(--ok);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live .d{background:var(--ok);width:7px;height:7px;box-shadow:0 0 10px var(--ok);animation:blink 1.8s var(--md2) infinite;border-radius:50%}@keyframes blink{50%{opacity:.35}}.meter-row{color:var(--text-3);justify-content:space-between;margin:22px 0 8px;font-size:12px;display:flex}.meter{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.meter>i{width:0;height:100%;transition:width 1.4s var(--md2);background:linear-gradient(90deg,#54c8ff,#8ab1ff);border-radius:99px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.st{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px}.st .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.st .v em{color:var(--accent);font-style:normal}.st .k{color:var(--text-3);margin-top:4px;font-size:11.5px}.nodes{margin-top:22px}.nodes .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:11.5px}.nrow{color:var(--text-2);border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.nrow:last-child{border-bottom:none}.nrow .flag{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%}.nrow .name{flex:1}.nrow .ping{color:var(--ok);font-variant-numeric:tabular-nums}.reveal{opacity:0;animation:rise .75s var(--md) forwards;transform:translateY(30px)}.reveal.d1{animation-delay:80ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.24s}@keyframes rise{to{opacity:1;transform:none}}.sec-head{text-align:center;max-width:640px;margin:0 auto 52px}.sec-head h2{letter-spacing:-.01em;font-size:clamp(28px,4vw,42px);font-weight:760}.sec-head p{color:var(--text-2);margin-top:16px;line-height:1.7}#download{padding:64px 0 24px}.dl-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dl{border-radius:var(--r);transition:transform .24s var(--md),box-shadow .24s var(--md);border:1px solid var(--border);padding:28px 22px;position:relative;overflow:hidden}.dl:hover{transform:translateY(-6px);box-shadow:0 24px 60px #02061066}.dl .os{border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid;box-shadow:0 8px 24px #0206104d}.dl .os svg{width:26px;height:26px}.dl h4{font-size:17px;font-weight:680}.dl .desc{color:var(--text-2);opacity:.85;margin-top:6px;font-size:12.5px;line-height:1.6}.dl .dl-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.dl .dl-btn:hover{background:#ffffff29}.dl.mac{background:linear-gradient(160deg,#2a2f3a,#171b22)}.dl.mac .os{background:linear-gradient(160deg,#6b7280,#374151)}.dl.ios{background:linear-gradient(160deg,#5b4cff,#3b2fa3)}.dl.ios .os{background:linear-gradient(160deg,#a78bfa,#7c3aed)}.dl.win{background:linear-gradient(160deg,#2563eb,#1e3a8a)}.dl.win .os{background:linear-gradient(160deg,#60a5fa,#2563eb)}.dl.and{background:linear-gradient(160deg,#16a34a,#166534)}.dl.and .os{background:linear-gradient(160deg,#4ade80,#16a34a)}#regions{padding:84px 0 30px}.node-wall{border-radius:var(--r-lg);border:1px solid var(--border);background:radial-gradient(80% 80% at 50% 10%,#548cdc1a,#0000 60%),#0a0f1a80;padding:30px;position:relative;overflow:hidden}.node-grid{flex-direction:column;gap:14px;display:flex}.node-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background-color .18s,border-color .18s,color .18s;display:flex}.node-chip:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.node-chip img{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 2px 6px #0206104d}.node-group{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:14px}.node-group .gt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:11.5px;font-weight:600;display:block}.node-group .ng{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}#security{padding:76px 0 30px}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:26px 0;display:flex}.flow-node{text-align:center;flex-direction:column;align-items:center;gap:10px;width:150px;display:flex}.flow-node .ic{background:var(--surface-2);border:1px solid var(--border-lit);width:60px;height:60px;box-shadow:0 0 24px var(--accent-glow);border-radius:16px;place-items:center;display:grid}.flow-node .ic svg{width:26px;height:26px}.flow-node .t{color:var(--text-2);font-size:13px;font-weight:600}.flow-arrow{flex:none;width:44px;height:24px;position:relative}.flow-arrow:before{content:"";background:linear-gradient(90deg,#54c8ff1a,#54c8ffcc 50%,#54c8ff1a);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.flow-arrow:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.flow-arrow .packet{width:7px;height:7px;box-shadow:0 0 10px var(--accent),0 0 20px var(--accent-glow);background:#bfe9ff;border-radius:50%;margin-top:-3.5px;animation:1.6s linear infinite packet;position:absolute;top:50%;left:0}@keyframes packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.flow-node .ic{animation:3.2s ease-in-out infinite icPulse}.flow-node .ic svg{filter:drop-shadow(0 0 4px #54c8ff80)}@keyframes icPulse{0%,to{box-shadow:0 0 18px #54c8ff24}50%{box-shadow:0 0 34px #54c8ff66}}#security{position:relative;overflow:hidden}#sec-icons{z-index:0;pointer-events:none;width:62%;position:absolute;top:0;bottom:0;right:0}.float-ic{opacity:0;animation:12s ease-in-out infinite floatXY;position:absolute}.float-ic img{filter:drop-shadow(0 0 6px #ffffff26);width:44px;height:44px;display:block}@keyframes floatXY{0%{opacity:0;transform:translate(0)}18%{opacity:.95}40%{opacity:.85;transform:translate(-14px,-18px)rotate(6deg)}62%{opacity:.7}82%{opacity:.8;transform:translate(-9px,12px)rotate(-4deg)}to{opacity:0;transform:translate(10px,-7px)}}.flow{z-index:2;position:relative}#plans{padding:84px 0 30px}.toggle{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:4px;margin-bottom:30px;padding:4px;display:inline-flex}.toggle button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.toggle button.on{background:var(--accent);color:#04121f}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .24s var(--md),border-color .24s ease,box-shadow .24s ease;flex-direction:column;padding:30px;display:flex;position:relative}.plan:hover{border-color:var(--border-lit);transform:translateY(-6px)}.plan.pop{border-color:var(--accent);box-shadow:0 20px 60px var(--accent-glow);background:linear-gradient(160deg,#54c8ff14,#ffffff05 60%),#0a0f1a8c}.plan .pop-badge{background:var(--accent);color:#04121f;white-space:nowrap;border-radius:99px;padding:5px 15px;font-size:11.5px;font-weight:750;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan .pname{font-size:18px;font-weight:680}.plan .plevel{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:12px}.plan .pprice{margin:22px 0 6px}.plan .pprice .c{font-variant-numeric:tabular-nums;font-size:32px;font-weight:780}.plan .pprice .per{color:var(--text-3);font-size:13px}.plan ul{flex:1;margin:18px 0 26px;list-style:none}.plan li{color:var(--text-2);border-bottom:1px solid #ffffff0d;align-items:center;gap:9px;padding:8px 0;font-size:13.5px;display:flex}.plan li:before{content:"✓";color:var(--ok);flex:none;font-weight:700}.plan .btn{justify-content:center;margin-top:auto}.final{text-align:center;padding:90px 0 60px}.final-card{border-radius:var(--r-lg);border:1px solid var(--border-lit);background:radial-gradient(70% 100% at 50% 0,#54c8ff29,#0000 60%),#0a0f1ab3;padding:58px 30px;position:relative;overflow:hidden}.final-card h2{letter-spacing:-.01em;font-size:clamp(30px,4.6vw,48px);font-weight:770}.final-card p{color:var(--text-2);max-width:44ch;margin:16px auto 0;line-height:1.7}.final-card .cta{justify-content:center;margin-top:30px}footer{border-top:1px solid var(--border);text-align:center;color:var(--text-3);margin-top:60px;padding:30px 0 44px;font-size:13px;line-height:2}footer a{color:var(--text-2);text-decoration:none}footer a:hover{color:var(--accent)}.cockpit{max-width:1280px;min-height:88vh;margin:0 auto;padding:30px 28px 90px;position:relative}.cockpit:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(50% 45% at 78% 8%,#54c8ff29,#0000 62%),radial-gradient(42% 40% at 8% 70%,#788cff1f,#0000 60%),radial-gradient(40% 40% at 92% 88%,#54c8ff1a,#0000 60%);position:absolute;inset:-60px -100px}.cockpit{grid-template-columns:230px 1fr;align-items:start;gap:24px;max-width:1440px;min-height:88vh;margin:0 auto;padding:24px 28px 90px;display:grid;position:relative}.cockpit-side{-webkit-backdrop-filter:blur(20px);background:#0a0f1acc;border:1px solid #8caadc29;border-radius:20px;flex-direction:column;gap:16px;max-height:calc(100vh - 40px);padding:16px 14px;display:flex;position:sticky;top:16px;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #02061073}.cockpit-brand{flex:none;align-items:center;padding:2px 6px;display:flex}.cockpit-nav{flex-direction:column;flex:1;gap:4px;display:flex}.cp-tab{width:100%;color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);display:flex}.cp-tab .ic-fixed{text-align:center;flex:none;width:20px}.cp-tab:hover{color:var(--text);background:#ffffff0d}.cp-tab.on{color:#fff;background:linear-gradient(135deg,#54c8ff2e,#54c8ff12);border-color:#54c8ff59}.cockpit-side-foot{border-top:1px solid #8caadc1f;align-items:center;gap:10px;padding:10px 6px 2px;display:flex;position:relative}.cp-avatar{color:#04121f;cursor:pointer;background:linear-gradient(150deg,#54c8ff,#1e7fd8);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;box-shadow:0 6px 18px #54c8ff59}.cp-userinfo{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cp-userinfo b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.cp-userinfo span{color:#54c8ff;font-size:11px}.cp-side-logout{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:12px;transition:color .15s}.cp-side-logout:hover{color:#ff9b9b}.cockpit-right{flex-direction:column;gap:20px;min-width:0;display:flex}.cockpit-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cockpit-top-title{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:680}.cockpit-top-act{align-items:center;gap:12px;display:flex}.cockpit-top-act .cp-userinfo b{max-width:200px;font-size:13px}.cockpit-top-act .cp-logout{color:var(--text-3);cursor:pointer;background:#ffffff05;border:1px solid #8caadc29;border-radius:99px;padding:8px 14px;font-size:12.5px;transition:color .18s,border-color .18s}.cockpit-top-act .cp-logout:hover{color:#ff9b9b;border-color:#ff787859}.cockpit-body{display:block}.cp-grid{gap:20px;display:grid}.cp-overview{grid-template-columns:repeat(12,1fr);grid-auto-rows:auto}.cp-single{grid-template-columns:1fr}.cp-plans{grid-template-columns:1fr 380px;align-items:start}.cp-plans-list{flex-direction:column;gap:14px;display:flex}.bento{background:linear-gradient(160deg,#54c8ff29,#8caadc0d 65%);border-radius:24px;padding:1px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0206104d}.bento-in{background:linear-gradient(#101a2b,#090e19);border-radius:23px;min-height:110px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0f,inset 0 -1px #02061066}.bento-in:before{content:"";background:linear-gradient(90deg,#0000,#54c8ffb3,#0000);height:1.5px;position:absolute;top:0;left:12%;right:12%}.bento-in:after{content:"";pointer-events:none;background:radial-gradient(circle,#54c8ff29,#788cff0f 45%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.bento:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 24px 54px #0206106b,0 0 0 1px #54c8ff1f}.bento{transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s}.bento-hero{grid-area:span 2/span 6;min-height:180px}.cp-overview .bento:not(.bento-hero):not(.bento-wide){grid-column:span 2;align-self:stretch}.bento-wide{grid-column:span 12}.bento-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#54c8ff;margin-bottom:14px;font-size:12px}.bento-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:56px;font-weight:820;line-height:1}.bento-big small{color:var(--text-2);margin-left:6px;font-size:16px;font-weight:500}.bento-meta{color:var(--text-3);gap:18px;margin-top:16px;font-size:13.5px;display:flex}.blk-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px}.blk-v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:12px;font-size:30px;font-weight:780}.blk-v small{color:#54c8ff;margin-left:4px;font-size:14px;font-weight:500}.meter{background:#ffffff12;border-radius:99px;height:6px;margin-top:16px;position:relative;overflow:hidden}.meter i{background:linear-gradient(90deg,#54c8ff,#8ab1ff);border-radius:99px;height:100%;display:block;box-shadow:0 0 12px #54c8ff66}.node-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.node-pill{color:var(--text-2);background:#ffffff08;border:1px solid #8caadc24;border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:inline-flex}.node-pill em{color:var(--text-3);background:#ffffff0a;border-radius:99px;padding:2px 7px;font-size:12px;font-style:normal}.node-pill i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.node-pill i.on{background:#4fd1a5;box-shadow:0 0 8px #4fd1a5}.plan-pill{cursor:pointer;background:linear-gradient(160deg,#54c8ff24,#8caadc0a 70%);border-radius:20px;padding:1px;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s;position:relative}.plan-pill:hover{transform:translateY(-2px)}.plan-pill.on{background:linear-gradient(160deg,#54c8ff,#8ab1ff 70%);box-shadow:0 14px 38px #54c8ff38}.plan-pill.on .pp-name,.plan-pill.on .pp-price,.plan-pill.on .pp-cap{color:#04121f}.plan-pill.on .pp-price small{color:#04121f99}.pp-name{color:var(--text);padding:16px 20px 0;font-size:15px;font-weight:680}.pp-price{color:var(--text);font-variant-numeric:tabular-nums;padding:4px 20px;font-size:26px;font-weight:790}.pp-price small{color:var(--text-3);font-size:12px;font-weight:400}.pp-cap{color:#54c8ff;padding:0 20px 16px;font-size:12px}.bill-bento{position:static}.bill-line{color:var(--text-2);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 0;font-size:13.5px;display:flex}.bill-line b{color:var(--text);font-weight:600}.bill-line .accent{color:#54c8ff}.line-row{color:var(--text-2);border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.line-row:last-child{border-bottom:none}.line-row .flag{background:#54c8ff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #54c8ff99}.line-row .line-right{color:var(--text-3);margin-left:auto;font-size:12px}.empty{color:var(--text-3);padding:20px 0;font-size:14px}.accent{color:#54c8ff}@media (width<=1024px){.cp-overview{grid-template-columns:repeat(6,1fr)}.bento-hero,.bento-wide{grid-column:span 6}.cp-plans{grid-template-columns:1fr}}@media (width<=700px){.cockpit{grid-template-columns:1fr;gap:12px;padding:16px 16px 60px}.cockpit-side{flex-direction:row;align-items:center;max-height:none;padding:10px 12px;position:static;overflow-x:auto}.cockpit-side .cockpit-nav{flex-direction:row;flex:1;gap:2px}.cockpit-side .cp-tab{white-space:nowrap;width:auto;padding:9px 11px}.cockpit-brand h2,.cockpit-brand svg{height:34px}.cockpit-side-foot{border-top:none;margin-left:auto;padding:0}.cockpit-side-foot .cp-avatar{width:34px;height:34px}.cockpit-side-foot .cp-userinfo{display:none}.cockpit-top-title{font-size:18px}.cp-overview{grid-template-columns:repeat(2,1fr)}.bento-hero,.bento-wide{grid-column:span 2}.bento-big{font-size:40px}.bill-bento{position:static}}.plans-buy{grid-template-columns:1fr 360px;align-items:start;gap:22px;display:grid}.plans-list{flex-direction:column;gap:16px;display:flex}.plan-buy-card{cursor:pointer;background:linear-gradient(160deg,#54c8ff29,#8caadc0d 70%);border-radius:22px;padding:1px;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s;position:relative}.plan-buy-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #02061059}.plan-buy-card.on{background:linear-gradient(160deg,#54c8ff,#8ab1ff 70%);box-shadow:0 18px 48px #54c8ff40}.plan-buy-in{background:linear-gradient(#0d1421,#0a0f1a);border-radius:21px;padding:22px;position:relative}.plan-buy-card.on .plan-buy-in{background:#090e1899}.plan-buy-card .pb-name{font-size:16px;font-weight:680}.plan-buy-card .pb-price{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:10px;font-size:30px;font-weight:790}.plan-buy-card .pb-price span{color:var(--text-3);font-size:13px;font-weight:400}.plan-buy-card .pb-cap{color:#54c8ff;margin-top:5px;font-size:12.5px}.plan-buy-card .pb-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.plan-buy-card .pb-tag{color:var(--text-2);border:1px solid #8caadc24;border-radius:99px;padding:3px 9px;font-size:11px}.bill-card{background:linear-gradient(160deg,#54c8ff33,#8caadc0f 70%);border-radius:24px;padding:1px;position:sticky;top:92px}.bill-card-in{background:linear-gradient(#0d1421,#0a0f1a);border-radius:23px;padding:26px;box-shadow:inset 0 1px #ffffff12}.bill-title{border-bottom:1px solid #8caadc1a;margin-bottom:16px;padding-bottom:16px;font-size:16px;font-weight:700}.bill-row{color:var(--text-2);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.bill-row b{color:var(--text);font-weight:600}.bill-divider{background:#8caadc1a;height:1px;margin:12px 0}.bill-total{justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.bill-total span{color:var(--text-2);font-size:14px}.bill-amount{color:#54c8ff;font-size:32px;font-weight:800}.bill-pay{color:#04121f;background:linear-gradient(135deg,#54c8ff,#1e7fd8);border-radius:99px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s;display:flex;box-shadow:0 10px 30px #54c8ff4d}.bill-pay:hover{transform:translateY(-1px);box-shadow:0 16px 40px #54c8ff66}.bill-pay .pay-arrow{color:#54c8ff;background:#04121f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.bill-safe{color:var(--text-3);text-align:center;margin-top:10px;font-size:12px}.panel-count{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:500}.node-type{color:var(--text-3);background:#ffffff0a;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:11px}.panel-action{float:right;color:#54c8ff;cursor:pointer;background:#54c8ff1a;border:1px solid #54c8ff4d;border-radius:99px;padding:6px 12px;font-size:12.5px;transition:background-color .18s}.panel-action:hover{background:#54c8ff33}.btn-link{color:#54c8ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.ping.strong{color:#54c8ff;font-weight:600}.top-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.top-nav .brand-mini{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.top-nav .nav-pills{flex-wrap:wrap;gap:8px;display:flex}.top-nav .pill{border:1px solid var(--border);color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:99px;padding:8px 14px;font-size:13px;transition:background-color .18s,border-color .18s,color .18s}.top-nav .pill:hover,.top-nav .pill.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.top-nav .pill.hot{position:relative}.cm-head .cm-title{font-size:22px}@media (width<=640px){.plans-buy{grid-template-columns:1fr}.bill-card{margin-top:14px;position:static}}@media (width<=900px){.console{grid-template-columns:1fr}.console-side{position:static}.cm-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cm-grid{grid-template-columns:1fr}}.modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061099;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-box{border-radius:var(--r-lg);border:1px solid var(--border-lit);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1322eb;flex-direction:column;gap:14px;width:340px;padding:34px;display:flex;position:relative;box-shadow:0 30px 80px #02061080,inset 0 1px #ffffff14}.login-box h3{font-size:20px}.login-box input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:12px;outline:none;padding:12px 14px}.login-box input:focus{border-color:var(--accent)}.login-box .close{color:var(--text-2);cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:16px}.err{color:#ff9b9b;font-size:13px}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:34px}.dl-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.flow{flex-direction:column;gap:16px}.flow-arrow{width:24px;height:40px}.flow-arrow:before{background:linear-gradient(180deg,var(--accent),transparent);width:2px;height:32px;top:0;left:50%;transform:translate(-50%)}.flow-arrow:after{top:auto;bottom:0;left:50%;transform:translate(-50%)rotate(135deg)}.mini-trust{justify-content:center}}@media (width<=560px){.dl-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.meter>i{width:82%!important}}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;background:#04070fb3;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-shell{background:linear-gradient(160deg,#54c8ff59,#8caadc1a 70%);border-radius:26px;width:100%;max-width:460px;padding:1px;animation:.3s cubic-bezier(.16,1,.3,1) riseIn;box-shadow:0 30px 80px #02061099}.modal-inner{background:linear-gradient(#0e1624,#0a0f1a);border-radius:25px;padding:28px;position:relative;box-shadow:inset 0 1px 1px #ffffff0d}.modal-title{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:17px;font-weight:700;display:flex}.modal-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-x:hover{color:var(--text)}.nd-name{margin-bottom:14px;font-size:18px;font-weight:700}.nd-row{color:var(--text-2);border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:11px 0;font-size:13.5px;display:flex}.nd-row b{color:var(--text)}.nd-row b.ok{color:#4fd1a5}.nd-row b.off{color:#ff9b9b}.field{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #8caadc29;border-radius:12px;outline:none;margin-bottom:12px;padding:12px 14px;font-family:inherit;font-size:13.5px}.field:focus{border-color:#54c8ff}.field-area{width:100%;color:var(--text);resize:vertical;background:#ffffff0a;border:1px solid #8caadc29;border-radius:12px;outline:none;margin-bottom:14px;padding:12px 14px;font-family:inherit;font-size:13.5px}.field-area:focus{border-color:#54c8ff}.ticket-status{color:#54c8ff;text-align:center;margin-top:10px;font-size:12.5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.period-pills{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.period-pill{min-width:56px;color:var(--text-2);cursor:pointer;background:#ffffff08;border:1px solid #8caadc29;border-radius:99px;flex:1;padding:8px 6px;font-size:12px;transition:background-color .18s,border-color .18s,color .18s}.period-pill:hover{border-color:#54c8ff66}.period-pill.on{color:#04121f;background:linear-gradient(135deg,#54c8ff,#1e7fd8);border-color:#0000;font-weight:600;box-shadow:0 4px 12px #54c8ff40}.user-menu{z-index:60;background:linear-gradient(160deg,#54c8ff4d,#8caadc14 70%);border-radius:18px;padding:1px;animation:.2s cubic-bezier(.16,1,.3,1) riseIn;position:fixed;top:0;left:0;box-shadow:0 20px 50px #02061080}.user-menu>*{text-align:left;width:100%;display:block}.um-head{color:var(--text);background:linear-gradient(#0e1624,#0a0f1a);border-bottom:1px solid #8caadc1a;border-radius:17px 17px 0 0;padding:14px 16px;font-size:13px;font-weight:600}.um-head span{color:#54c8ff;margin-top:3px;font-size:11px;font-weight:400;display:block}.um-item{color:var(--text-2);cursor:pointer;background:linear-gradient(#0a0f1a,#0a0f1a);border:none;border-bottom:1px solid #ffffff0a;padding:12px 16px;font-size:13.5px;transition:background .15s}.um-item:last-child{border-bottom:none;border-radius:0 0 17px 17px}.um-item:hover{color:var(--text);background:#0e1624}.um-item.danger{color:#ff9b9b}.um-item.danger:hover{background:#ff787814}.line-row.clickable{cursor:pointer;transition:background .15s}.line-row.clickable:hover{background:#ffffff08}.qr-box{background:#fff;border-radius:16px;justify-content:center;margin-bottom:14px;padding:18px;display:flex}.qr-box img{width:190px;height:190px}.qr-url{color:var(--text-3);word-break:break-all;text-align:center;margin-bottom:12px;padding:0 6px;font-size:11px}.traffic-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.tc-cell{text-align:center;background:#ffffff08;border:1px solid #8caadc1a;border-radius:16px;padding:16px}.tc-cell span{color:var(--text-3);font-size:11.5px;display:block}.tc-cell b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:780;display:block}.traffic-note{color:var(--text-3);margin-top:12px;font-size:13.5px}.bento-sub{color:var(--text-2);margin:18px 0 8px;font-size:13px}.invite-url{color:#54c8ff;word-break:break-all;background:#54c8ff0f;border:1px solid #54c8ff33;border-radius:10px;margin-bottom:10px;padding:10px;font-size:12px}.docs-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.doc-item{background:#ffffff08;border:1px solid #8caadc1a;border-radius:14px;padding:16px}.doc-title{margin-bottom:6px;font-size:14px;font-weight:600}.doc-body{color:var(--text-2);white-space:pre-wrap;font-size:13px;line-height:1.6}@media (width<=600px){.traffic-grid{grid-template-columns:1fr}}.switch-link{color:#54c8ff;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:4px;font-size:12.5px}.switch-link:hover{text-decoration:underline}.login-links{justify-content:space-between;gap:10px;display:flex}.bento-big{text-shadow:0 0 30px #54c8ff40}.hero-chips{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.hero-chips .hc{text-align:center;background:#ffffff08;border:1px solid #8caadc1f;border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.hero-chips .hc b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.hero-chips .hc i{color:var(--text-3);margin-top:2px;font-size:10.5px;font-style:normal}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.quick-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #8caadc1f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:background-color .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:flex}.quick-card:hover{background:#54c8ff0f;border-color:#54c8ff66;transform:translateY(-2px)}.quick-card .qk-ic{color:#54c8ff;background:#54c8ff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.quick-card .qk-t{color:var(--text);font-size:14px;font-weight:650}.quick-card em{color:var(--text-3);font-size:11px;font-style:normal}@media (width<=600px){.quick-grid{grid-template-columns:1fr 1fr}}.auth-page{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex;position:relative}.auth-back{color:var(--text-2);cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .18s;position:absolute;top:28px;left:32px}.auth-back:hover{color:#54c8ff}.auth-logo{margin-bottom:26px}.auth-card{background:linear-gradient(160deg,#54c8ff59,#8caadc1a 70%);border-radius:28px;width:100%;max-width:400px;padding:1px;box-shadow:0 30px 90px #02061099}.auth-card>*{position:relative}.auth-card:before{content:"";z-index:0;background:linear-gradient(#0e1624,#0a0f1a);border-radius:27px;position:absolute;inset:1px}.auth-title{letter-spacing:-.01em;z-index:1;padding:32px 30px 0;font-size:28px;font-weight:780;position:relative}.auth-sub{color:var(--text-3);z-index:1;padding:6px 30px 24px;font-size:13px;position:relative}.auth-card .field{z-index:1;width:calc(100% - 60px);margin:0 30px 14px;position:relative}.auth-card .bill-pay{z-index:1;width:calc(100% - 60px);margin:8px 30px 0;position:relative}.auth-card .err{z-index:1;margin:12px 30px 0;position:relative}.auth-card .login-links{z-index:1;margin:10px 30px 26px;position:relative}.auth-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 42% at 70% 18%,#54c8ff2e,#0000 60%),radial-gradient(40% 38% at 20% 80%,#788cff24,#0000 58%),radial-gradient(36% 36% at 88% 86%,#54c8ff1a,#0000 60%);position:fixed;inset:0}.auth-card{border-radius:30px;box-shadow:0 40px 110px #020610b3,0 0 0 1px #54c8ff14}.auth-card:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#54c8ff,#0000);border-radius:99px;height:2px;animation:3s ease-in-out infinite glowPulse;position:absolute;top:-2px;left:12%;right:12%}.auth-title{letter-spacing:-.02em;font-size:30px}.auth-card .field{background:#ffffff0d;border-color:#8caadc2e;padding:14px 16px;font-size:14px}.auth-card .field:focus{border-color:#54c8ff;box-shadow:0 0 0 3px #54c8ff1f}.auth-card .bill-pay{background:linear-gradient(135deg,#54c8ff,#2f8fe0);font-size:16px}.auth-card .bill-pay:hover{box-shadow:0 14px 38px #54c8ff73}.hero-flex{justify-content:space-between;align-items:center;gap:26px;display:flex}.hero-left{flex:1;min-width:0}.traffic-ring{flex:none;width:150px;height:150px;position:relative}.traffic-ring svg{width:150px;height:150px;transform:rotate(-90deg)}.traffic-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.traffic-ring .tr-bg{stroke:#8caadc1f}.traffic-ring .tr-fg{stroke:#54c8ff;stroke-dasharray:326.7;stroke-dashoffset:calc(326.7 - 326.7 * var(--p,70%));filter:drop-shadow(0 0 8px #54c8ff80);animation:1.3s cubic-bezier(.16,1,.3,1) backwards ringDraw}.tr-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tr-num b{color:#fff;font-size:26px;font-weight:800}.tr-num span{color:var(--text-3);margin-top:2px;font-size:11px}@keyframes ringDraw{0%{stroke-dashoffset:326.7px}}@media (width<=640px){.hero-flex{flex-direction:column}}.cockpit-body .bento{animation:.55s cubic-bezier(.16,1,.3,1) backwards fadeUp}.cockpit-body .bento:nth-child(2){animation-delay:50ms}.cockpit-body .bento:nth-child(3){animation-delay:.1s}.cockpit-body .bento:nth-child(4){animation-delay:.15s}.cockpit-body .bento:nth-child(5){animation-delay:.2s}.cp-overview .bento:not(.bento-hero):not(.bento-wide) .blk-v{color:#fff}.cp-overview .bento:nth-child(2) .blk-v small,.cp-overview .bento:nth-child(3) .blk-v{color:#8ab1ff}.cp-overview .bento:nth-child(3) .bento-in:after{background:radial-gradient(circle,#8ab1ff33,#0000 70%)}.cp-overview .bento:nth-child(4) .blk-v{color:#9b7bff}.cp-overview .bento:nth-child(4) .bento-in:after{background:radial-gradient(circle,#9b7bff2e,#0000 70%)}.doc-item{cursor:pointer;transition:border-color .18s,background .18s}.doc-item:hover{background:#ffffff0b;border-color:#54c8ff59}.doc-img{object-fit:cover;border-radius:10px;width:100%;max-height:240px;margin-bottom:12px}.doc-img-lg{max-height:320px}.doc-detail{color:var(--text-2);white-space:pre-wrap;font-size:14px;line-height:1.75}.acct-sec{color:var(--text-2);margin:6px 0 12px;padding-top:8px;font-size:13px;font-weight:600}.acct-info{color:var(--text-3);border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.7}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reveal-s.d1{animation-delay:60ms}.reveal-s.d2{animation-delay:.12s}.reveal-s.d3{animation-delay:.18s}.reveal-s.d4{animation-delay:.24s}.notice-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;margin-bottom:12px;padding:16px 18px;transition:border-color .18s cubic-bezier(.32,.72,0,1),background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.notice-item:hover{background:#ffffff0d;border-color:#54c8ff66;transform:translateY(-2px)}.notice-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice-badge{letter-spacing:.06em;color:#04121f;background:linear-gradient(135deg,#54c8ff,#1e7fd8);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.notice-title{color:var(--text);font-size:14.5px;font-weight:650}.notice-time{color:var(--text-3);margin-left:auto;font-size:12.5px}.notice-body{color:var(--text-2);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.kb-group{margin-bottom:10px}.kb-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);padding:10px 4px 8px;font-size:12px}.kb-item{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.kb-time{color:var(--text-3);font-size:12.5px}.status-row{margin-bottom:6px}.sub-status{border:1px solid var(--border);background:var(--surface);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sub-status.on{color:var(--ok);border-color:#4fd1a566;box-shadow:0 0 16px #4fd1a52e}.sub-status.off{color:var(--text-3)}.expired-tag{color:var(--amber);border:1px solid #ffb45466;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal}.sub-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.panel-action.ghost{color:var(--text-2);border-color:var(--border);background:#ffffff08}.panel-action.ghost:hover{color:var(--text)}.panel-action:disabled{opacity:.4;cursor:not-allowed}.order-row{border-bottom:1px solid #ffffff0d;padding:12px 0}.order-row:last-child{border-bottom:none}.order-main{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 8px;transition:background .15s;display:flex}.order-main:hover{background:#ffffff08}.order-name{color:var(--text-2);flex:1;font-size:14.5px}.order-status{border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:600}.order-status.st0{color:var(--amber);border:1px solid #ffb45466}.order-status.st1{color:var(--ok);border:1px solid #4fd1a566}.order-status.st2,.order-status.st3{color:var(--text-3);border:1px solid var(--border)}.order-actions{gap:8px;padding:2px 8px 8px;display:flex}@media (width<=700px){.order-main{flex-wrap:wrap;row-gap:6px}.order-main .order-name{white-space:normal;word-break:break-word;min-width:0}.order-main .line-right{flex:none}}.traffic-legend{color:var(--text-3);gap:18px;margin-top:14px;font-size:12px;display:flex}.traffic-legend span{align-items:center;gap:8px;display:inline-flex}.traffic-legend .tg{border-radius:99px;width:22px;height:6px;display:inline-block}.dl-grid.mini{gap:12px}.setup-steps{gap:14px;margin-top:6px;display:grid}.step{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.step-no{color:#04121f;background:linear-gradient(135deg,#54c8ff,#1e7fd8);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 12px #54c8ff4d}.step b{color:var(--text);font-size:14px}.step p{color:var(--text-2);margin-top:4px;font-size:12.5px;line-height:1.65}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.pf-cell{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.pf-cell span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;display:block}.pf-cell b{color:var(--text);word-break:break-all;font-size:14px;font-weight:600}@media (width<=700px){.profile-grid{grid-template-columns:1fr}}.comm-table{border:1px solid var(--border);border-radius:14px;margin-top:8px;overflow:hidden}.comm-head,.comm-row{grid-template-columns:1.4fr 1fr 1fr 1.2fr;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:grid}@media (width<=700px){.comm-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.comm-table .comm-head,.comm-table .comm-row{grid-template-columns:1.2fr 1fr 1fr 1.1fr;min-width:430px}}.comm-head{color:var(--text-3);letter-spacing:.06em;background:#ffffff12;font-size:11.5px}.comm-row{color:var(--text-2);border-top:1px solid #ffffff17}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.page-info{color:var(--text-3);font-size:12.5px}.cashier-head{border:1px solid var(--border);background:linear-gradient(160deg,#54c8ff1f,#ffffff05);border-radius:16px;margin-bottom:14px;padding:16px 18px}.cashier-order{color:var(--text-3);font-size:12px}.cashier-amount{font-variant-numeric:tabular-nums;color:#fff;margin-top:8px;font-size:30px;font-weight:820}.cashier-amount small{color:var(--text-2);margin-left:10px;font-size:12.5px;font-weight:500}.cashier-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:4px 0 10px;font-size:12px}.pay-method{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;transition:border-color .18s cubic-bezier(.32,.72,0,1),background .18s;display:flex}.pay-method:hover{border-color:#54c8ff66}.pay-method.on{background:#54c8ff17;border-color:#54c8ffa6;box-shadow:0 0 18px #54c8ff24}.pm-dot{color:var(--text-3);font-size:14px}.pay-method.on .pm-dot{color:var(--accent)}.pm-info{flex-direction:column;gap:2px;display:flex}.pm-info b{color:var(--text);font-size:14px}.pm-info span{color:var(--text-3);font-size:11.5px}.cashier-done{text-align:center;padding:8px 0}.cashier-ok{color:var(--ok);margin-bottom:16px;font-size:15px;font-weight:650}.cashier-refresh{margin-top:12px}.bill-pay:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pay-page{z-index:2;max-width:940px;min-height:100vh;margin:0 auto;padding:24px 24px 80px;position:relative}.pay-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 4px;display:flex}.pay-top .auth-logo{flex:1;justify-content:center;display:flex}.pay-mini-status{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px}.pay-main{flex-direction:column;gap:20px;display:flex}.pay-bento{width:100%;max-width:560px;margin:0 auto}.pay-order-grid{text-align:center;padding:6px 0 2px}.pay-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#54c8ff,#d6e7ff 60%,#8ab1ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:840;line-height:1}.pay-big small{color:var(--text-2);-webkit-text-fill-color:var(--text-2);margin-left:8px;font-size:14px;font-weight:500}.pay-desc{color:var(--text-2);margin:12px 0 20px;font-size:14px}.pay-rows{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pay-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pay-row span{color:var(--text-3)}.pay-row b{color:var(--text);word-break:break-all;text-align:right;font-weight:600}.pay-st{border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.pay-st.st0{color:var(--amber);border:1px solid #ffb45466}.pay-st.st1{color:var(--ok);border:1px solid #4fd1a566}.pay-st.st2,.pay-st.st3{color:var(--text-3);border:1px solid var(--border)}.pay-result{text-align:center;padding:10px 0}.pay-qr{background:#fff;border-radius:18px;margin:6px 0 14px;padding:12px;display:inline-block;box-shadow:0 10px 30px #02061066}.pay-qr img{width:220px;height:220px;display:block}.pay-qr-url{color:var(--text-3);word-break:break-all;max-width:100%;margin-bottom:14px;font-size:11.5px}@media (width<=700px){.pay-big{font-size:38px}}@media (width>=701px){.cockpit-nav{gap:6px}}.docs-search{margin:4px 0 14px}.docs-search .field{margin-bottom:0}.coupon-row{align-items:center;gap:10px;display:flex}.coupon-row .field{flex:1;margin-bottom:0}.auth-card .coupon-row{z-index:1;align-items:stretch;gap:12px;width:calc(100% - 60px);margin:0 30px 14px;display:flex;position:relative}.auth-card .coupon-row .field{flex:1;width:auto;min-width:0;margin:0}.auth-card .coupon-row .panel-action{white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;height:auto;padding:0 16px;font-size:13px;display:inline-flex}.coupon-tip{color:var(--text-3);margin-top:10px;font-size:11.5px;line-height:1.6}.ticket-status.ok{color:var(--ok)}.ticket-status.err{color:var(--amber)}.gift-preview{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:12px;padding:6px 14px}.tg-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invite-code-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:13px 0;display:flex}.invite-code-row .mono{color:#fff;min-width:96px;font-weight:600}.invite-code-share{color:var(--text-3);word-break:break-all;flex:1;font-size:11.5px}.cp-plans{grid-template-columns:minmax(0,1fr) 380px;align-items:start;width:100%}.hero-sub{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:20px;display:flex}.btn-sub-primary{color:#04121f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#54c8ff,#1e7fd8);border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:650;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #54c8ff47}.btn-sub-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #54c8ff61}.btn-sub-primary .pay-arrow{color:#54c8ff;background:#04121f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.btn-sub-ghost{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:550;transition:border-color .18s,color .18s;display:inline-flex}.btn-sub-ghost:hover{color:var(--text);border-color:#54c8ff66}.blk-v{overflow-wrap:break-word;word-break:break-word;line-height:1.15}.bento-big{text-overflow:ellipsis;line-height:1.02;overflow:hidden}.traffic-ring{overflow:visible}.bento-in{min-width:0}.plan-pill{width:100%}.pp-name,.pp-price,.pp-cap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1024px){.cp-plans{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #54c8ffb3}button,a,[role=button],input,textarea,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.st .v,.tc-cell b,.pp-price,.bill-amount,.bento-big,.blk-v,.tr-num b,.pay-big,.comm-row,.order-status,.pay-row b{font-variant-numeric:tabular-nums}.cockpit .bento-eyebrow{letter-spacing:.1em}.bento-big{letter-spacing:-.025em}.hero-copy h1{letter-spacing:-.03em}.plan-pill:hover,.quick-card:hover,.notice-item:hover{box-shadow:0 0 0 1px #54c8ff40}.bill-pay:active,.btn-sub-primary:active,.btn-sub-ghost:active,.panel-action:active,.bill-pay:active,.cp-tab:active{transform:scale(.98)}.comm-head,.comm-row{text-align:right}.comm-head>:first-child,.comm-row>:first-child{text-align:left}.traffic-grid{margin-bottom:4px}.cp-overview .bend-wide-c4{grid-column:span 4}.o-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.o-plan-name{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:760}.o-plan-name.accent{color:#54c8ff}.o-plan-exp{color:var(--text-3);font-size:12.5px}.o-plan-mini{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=1024px){.cp-overview .bend-wide-c4{grid-column:span 6}}@media (width<=700px){.cp-overview .bend-wide-c4{grid-column:span 2}}.invite-ops{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.order-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.ticket-msgs{flex-direction:column;gap:10px;max-height:240px;margin:14px 0;padding:4px 0;display:flex;overflow:auto}.ticket-msg{flex-direction:column;gap:4px;max-width:92%;display:flex}.ticket-msg.me{align-self:flex-end}.ticket-msg-bubble{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.6}.ticket-msg.me .ticket-msg-bubble{background:#54c8ff1f;border-color:#54c8ff4d}.ticket-msg-time{color:var(--text-3);font-size:11px}.ticket-level{color:var(--amber);border:1px solid #ffb45459;border-radius:99px;padding:2px 8px;font-size:11px}.close-ticket{margin-top:12px}.notify-toggle{color:var(--text-2);cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.notify-toggle input{accent-color:#54c8ff;width:18px;height:18px}.reset-upgrade{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.reset-upgrade span{color:var(--text-2);font-size:13.5px}.toast-float{z-index:200;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1aeb;border:1px solid #54c8ff66;border-radius:99px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;animation:.3s cubic-bezier(.16,1,.3,1) fadeUp;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #02061080}.toast-dot{background:#54c8ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #54c8ffb3}.confirm-shell{max-width:380px}.confirm-head{color:#fff;padding:4px 2px 10px;font-size:16px;font-weight:680}.confirm-body{color:var(--text-2);padding:2px 2px 18px;font-size:14px;line-height:1.7}.confirm-actions{gap:12px;display:flex}.confirm-actions .panel-action{float:none}.confirm-ok{margin-top:0}.bend-wide-c4 .bento-in{flex-direction:column;display:flex}.bend-wide-c4 .bento-in .bento-eyebrow{flex:none}.bend-wide-c4 .bento-in .o-plan-row{flex:1;align-items:flex-start;min-height:44px;margin:6px 0 10px}.bend-wide-c4 .bento-in .meter{flex:none;margin-top:12px;margin-bottom:12px}.bend-wide-c4 .bento-in .panel-action{float:none;flex:none;margin-top:auto}.hero-sub{flex-wrap:nowrap}@media (width<=900px){.hero-sub{flex-wrap:wrap}}.bend-wide-c4 .bento{flex-direction:column;display:flex}.bend-wide-c4 .bento-in{flex:1;padding-bottom:56px;position:relative}.bend-wide-c4 .bento-in .panel-action{float:none;flex:none;margin:0;position:absolute;bottom:16px;left:18px}.bend-wide-c4 .bento-in .o-plan-row{flex:none;margin:6px 0}.bend-wide-c4 .bento-in .meter{flex:none;margin:12px 0 6px}.bend-wide-c4 .bento-in{height:100%}.node-group{border-top:1px solid #ffffff0d;margin-bottom:4px;padding:14px 0 0}.node-group:first-child{border-top:none}.node-group-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.node-group-title{letter-spacing:.04em;text-transform:capitalize;color:#54c8ff;font-weight:650}.node-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.node-grid .node-pill{justify-content:space-between;padding:10px 14px}.node-grid .node-pill .node-cat{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.node-grid .node-pill i{flex:none}.cp-plans-duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cp-plans-duo .bento-in{min-height:0}@media (width<=700px){.cp-plans-duo{grid-template-columns:1fr}}.flow-stack{flex-direction:column;gap:8px;margin:6px 0 12px;display:flex}.flow-stack .o-plan-mini{font-variant-numeric:tabular-nums;font-size:14px}.flow-stack .o-plan-mini em{color:#54c8ff;margin-right:4px;font-style:normal}.docs-empty{text-align:center;background:#ffffff05;border:1px dashed #8caadc33;border-radius:16px;margin:4px 0 10px;padding:26px 20px}.docs-empty-title{color:var(--text-2);font-size:15px;font-weight:650}.docs-empty-sub{color:var(--text-3);max-width:420px;margin-top:8px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.pp-config{color:#54c8ff;cursor:pointer;padding:8px 20px 14px;font-size:12px;text-decoration:none;transition:opacity .15s;display:block}.pp-config:hover{opacity:.8}.plan-pill.on .pp-config{color:#0a2b40}
