:root{--color-bg:#060607;--color-surface:#0c0c10;--color-surface-raised:#15161b;--color-text:#ededef;--color-text-muted:#8a8a8e;--color-border:#ffffff1a;--color-success:#6ee7b7;--color-warning:#fbbf24;--color-danger:#f87171;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--tap-size:44px;--shadow-modal:0 44px 120px -30px #000000e6;--ease-out:cubic-bezier(.16, .7, .2, 1)}.ui-button{appearance:none;min-height:var(--tap-size);border-radius:var(--radius-md);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:640;line-height:1.7;transition:transform .18s,opacity .18s,background .18s,border-color .18s;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--ac,#7aa2ff);color:#08122b}.ui-button--secondary{border:.5px solid var(--color-border);color:var(--color-text);background:#ffffff08}.ui-button--ghost{color:var(--color-text-muted);background:0 0}.ui-button--danger{color:var(--color-danger);background:0 0;border:.5px solid #f871714d}.ui-card{border:.5px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:linear-gradient(#16171ccc,#0b0b0fd9)}.ui-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-field__label{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.7}.ui-field__control{border:.5px solid var(--color-border);width:100%;min-height:46px;color:var(--color-text);font:inherit;background:#ffffff08;border-radius:12px;padding:10px 14px;font-size:14px}.ui-field__error{min-height:20px;color:var(--color-danger);font-size:12px;line-height:1.7}.ui-tabs{border:.5px solid var(--glass-edge,#ffffff24);background:var(--glass,#00000038);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:13px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-tab{appearance:none;color:#9a9aa0;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;transition:color .18s var(--ease-out), background .18s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:540;line-height:1.6;display:inline-flex;position:relative}.ui-tab[aria-selected=true]{background:var(--ac,#7aa2ff);color:#08122b;font-weight:650;box-shadow:0 1px 4px -1px #00000080}.ui-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040406cc;justify-content:center;align-items:center;padding:24px;animation:.2s both fade;display:flex;position:fixed;inset:0}.ui-modal-panel{border-radius:var(--radius-xl);width:100%;max-width:490px;max-height:90dvh;box-shadow:var(--shadow-modal);animation:pop .25s var(--ease-out) both;background:linear-gradient(#18191ef7,#0c0c10fc);border:.5px solid #ffffff1f;padding:24px;overflow:auto}@media (width<=720px){.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal-panel{max-width:none;max-height:min(92dvh,760px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-radius:24px 24px 0 0}.ui-field__control{font-size:16px}.ui-tab:after{content:"";height:var(--tap-size);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#060607;min-width:320px;margin:0;font-family:-apple-system,system-ui,sans-serif}body{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#26262a padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}iconify-icon{display:inline-flex}::selection{background:color-mix(in oklab, var(--ac,#7aa2ff) 32%, transparent);color:#fff}button,input,select,textarea{font:inherit}input:focus,select:focus,textarea:focus{outline:none}button{color:inherit}a{color:var(--ac,#7aa2ff);text-decoration:none}a:hover{color:#fff}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(22px)}.js .reveal.in{opacity:1;transition:opacity .8s cubic-bezier(.16,.7,.2,1),transform .8s cubic-bezier(.16,.7,.2,1);transform:none}.navlink{color:#9a9aa0;text-decoration:none;transition:color .18s}.navlink:hover{color:#f2f2f4}.cta{transition:transform .2s,box-shadow .2s}.cta:hover{box-shadow:0 14px 38px -10px color-mix(in oklab, var(--ac,#7aa2ff) 60%, transparent);transform:translateY(-1px)}.ghost{transition:all .2s}.cta,.ghost,.navlink,.pill{white-space:nowrap}.ghost:hover{background:#ffffff0f;border-color:#fff3}.bento{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}.bento:hover{border-color:#ffffff2e;transform:translateY(-4px)}.node{transition:border-color .2s,background .2s}.node:hover{background:#ffffff0b;border-color:#ffffff29}.row{transition:background .18s,border-color .18s}.row:hover{background:#ffffff0d}.num{font-variant-numeric:tabular-nums}.qa{transition:color .2s}.qa:hover{color:#fff}.client-nav-action{color:#f2f2f4!important}.client-nav-action iconify-icon{color:#ededef!important}.unstyled-button{appearance:none;font:inherit;text-align:inherit;background:0 0;border:0;margin:0}.is-hidden{display:none!important}.nav-stack{position:relative;overflow-x:clip}.nav-pane--push{animation:panePush .34s var(--ease-out) both}.nav-pane--return{animation:paneReturn .34s var(--ease-out) both}.nav-pane--pop{z-index:3;pointer-events:none;animation:panePop .3s var(--ease-out) both;position:absolute;top:0;left:0;right:0}@keyframes panePush{0%{opacity:0;transform:translate3d(var(--pane-in,40px), 0, 0)}to{opacity:1;transform:none}}@keyframes panePop{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(var(--pane-in,40px), 0, 0)}}@keyframes paneReturn{0%{opacity:0;transform:translate3d(calc(var(--pane-in,40px) / -3), 0, 0)}to{opacity:1;transform:none}}.client-nav-action{border:.5px solid var(--glass-edge);background:var(--glass);min-height:40px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:580;display:inline-flex;position:relative}.client-nav-action[aria-current=page]{border-color:color-mix(in oklab, var(--ac,#7aa2ff) 45%, transparent);background:color-mix(in oklab, var(--ac,#7aa2ff) 15%, var(--glass))}.client-nav-dot{background:var(--color-warning,#fbbf24);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}:where(a,button,input,select,textarea,[role=button],[role=switch]):focus-visible{outline-offset:3px;outline:2px solid var(--ac,#7aa2ff)!important}.admin-tabs,.filter-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-tabs::-webkit-scrollbar{display:none}.filter-strip::-webkit-scrollbar{display:none}.tabbar{display:none}.screen-enter{display:contents}:root{--glass:#17171ccc;--glass-edge:#ffffff24;--glass-blur:blur(34px) saturate(190%);--glass-shadow:0 16px 40px -12px #000000c7, inset 0 .5px 0 #ffffff1f}@media (hover:none){.cta:hover,.bento:hover{box-shadow:none;transform:none}:where(a,button,[role=button],[role=tab],[role=switch]){-webkit-tap-highlight-color:transparent}.cta,.ui-button,.node,.bento,.ui-tab,.client-nav-action{transition:transform .13s var(--ease-out), background .18s, border-color .18s, color .18s}.cta:active,.ui-button:active:not(:disabled),.node:active,.bento:active,.client-nav-action:active{transform:scale(.97)}.ui-tab:active{transform:scale(.95)}}@media (width<=720px){.admin-nav{padding:8px 12px!important}.client-nav{padding:10px 14px!important;padding-top:calc(10px + env(safe-area-inset-top))!important}.client-nav-bar{gap:10px!important;max-width:none!important}.client-brand{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.client-brand:after{inset:-9px -8px!important}.client-brand-label{font-size:17px!important;font-weight:700!important}.client-brand{position:relative;gap:8px!important}.client-brand:after{content:"";position:absolute;inset:-9px -6px}.client-brand-mark{width:26px!important;height:26px!important}.client-product-tabs{border-radius:10px!important;margin:0 auto!important;padding:2px!important}.client-product-tab{letter-spacing:.06em;font-weight:620;border-radius:8px!important;min-height:30px!important;padding:0 14px!important;font-size:11.5px!important}.client-product-tabs,.client-nav-account,.scroll-progress{display:none!important}.client-nav-dot{top:6px;right:7px}.client-nav{transition:transform .3s var(--ease-out), opacity .2s var(--ease-out)}.client-nav.nav-tucked{opacity:0;pointer-events:none;transform:translateY(-115%)}.client-nav-actions{gap:6px!important}.client-nav-action{justify-content:center;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.client-nav-action:after{content:"";position:absolute;inset:-2px}.client-nav-action-label{display:none}.client-surface>header,.client-surface>section,.account-screen{padding-left:18px!important;padding-right:18px!important}.client-surface>section{margin-top:88px!important}.client-surface button:not(.cta){min-height:44px!important}.client-hero{padding-top:30px!important}.client-hero-inner{padding-top:12px!important}.hero-eyebrow{white-space:normal!important;margin-bottom:24px!important}.hero-actions{width:100%;gap:10px!important}.hero-actions>*{flex:145px;justify-content:center;padding-left:16px!important;padding-right:16px!important}.hero-proof{gap:14px 20px!important;margin-top:28px!important}.vpn-globe{height:330px!important;margin-top:48px!important}.section-heading{margin-bottom:32px!important}.responsive-card{border-radius:19px!important;padding:20px!important}.vps-config-grid,.account-grid{grid-template-columns:minmax(0,1fr)!important}.vps-summary{padding:20px!important;position:static!important}.modal-backdrop{align-items:flex-end!important;padding:0!important}.modal-panel{overscroll-behavior:contain;position:relative;width:100%!important;max-width:none!important;max-height:min(92dvh,760px)!important;padding:28px 18px calc(18px + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-radius:24px 24px 0 0!important}.modal-panel:before{content:"";background:#ffffff38;border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:9px;left:50%}.modal-panel button:not(.cta){min-height:44px!important}.modal-actions{background:linear-gradient(#0000,#0c0c10fa 24%);margin:0 -2px -2px;padding-top:12px;position:sticky;bottom:0}.toast{text-align:center;justify-content:center;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;transform:none!important}.admin-nav-bar{gap:8px!important;padding:8px 10px!important}.admin-env-label,.admin-action-label{display:none}.admin-nav-action{justify-content:center;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.admin-main{padding:18px 14px 72px!important}.admin-tabs{scroll-snap-type:x proximity;margin-bottom:20px!important}.admin-tab{scroll-snap-align:start;min-height:44px!important;padding:8px 14px!important}.admin-gate{overflow:hidden;padding:16px!important}.admin-gate-card{border-radius:20px!important;padding:22px 20px!important}input,select,textarea{font-size:16px!important}.client-app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.nav-stack{--pane-in:100%}.tabbar{z-index:90;padding:0 14px calc(10px + env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.tabbar-inner{pointer-events:auto;border:.5px solid var(--glass-edge);background:var(--glass);width:fit-content;max-width:100%;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:24px;align-items:stretch;margin:0 auto;padding:4px;display:flex;position:relative}.tabbar-item{color:#83838a;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;transition:color .2s var(--ease-out), transform .14s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 15px;display:flex;position:relative}.tabbar-item:before{content:"";border-radius:inherit;background:color-mix(in oklab, var(--ac,#7aa2ff) 16%, transparent);opacity:0;transition:opacity .2s var(--ease-out);position:absolute;inset:0}.tabbar-item[aria-current=page]{color:var(--ac,#7aa2ff)}.tabbar-item[aria-current=page]:before{opacity:1}.tabbar-item:active{transform:scale(.94)}.tabbar-icon{display:flex;position:relative}.tabbar-label{letter-spacing:.01em;font-size:10px;font-weight:600;position:relative}.tabbar-item[aria-current=page] .tabbar-label{font-weight:700}.tabbar-dot{background:#fbbf24;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-3px;box-shadow:0 0 0 1.5px #101014e6}.screen-enter{animation:screenIn .34s var(--ease-out) both;display:block}.client-footer{margin-top:72px!important;padding-bottom:18px!important}.footer-brand{display:none}.footer-meta{justify-content:center;width:100%}}@media (width<=374px){.client-nav{padding-left:11px!important;padding-right:11px!important}.tabbar{padding-left:11px;padding-right:11px}.client-surface>header,.client-surface>section,.account-screen{padding-left:14px!important;padding-right:14px!important}.hero-actions>*{flex-basis:100%}}@media (pointer:coarse){::-webkit-scrollbar{width:0;height:0}:where(button,[role=button],[role=switch]){touch-action:manipulation}.client-surface button:not(.cta){min-height:44px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}@keyframes drift{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(30px,-24px)scale(1.12)}}@keyframes ring{0%{opacity:.5;transform:scale(.72)}to{opacity:0;transform:scale(1.9)}}@keyframes orbPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eq{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes screenIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes popSm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes beam{0%{opacity:0;transform:translate(-45%)}12%{opacity:1}62%{opacity:1}to{opacity:0;transform:translate(305%)}}@keyframes scan{0%,to{opacity:.25}50%{opacity:.6}}
