: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{background:#ffffff08;border:.5px solid #ffffff14;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.ui-tab{appearance:none;color:#9a9aa0;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:540;line-height:1.6}.ui-tab[aria-selected=true]{background:var(--ac,#7aa2ff);color:#08122b;font-weight:650}.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{min-height:var(--tap-size)}}*{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;border:0;margin:0}.is-hidden{display:none!important}:where(a,button,input,select,textarea,[role=button],[role=switch]):focus-visible{outline-offset:3px;outline:2px solid var(--ac,#7aa2ff)!important}.client-nav-scroll,.admin-tabs,.filter-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch}.client-nav-scroll::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.filter-strip::-webkit-scrollbar{display:none}@media (hover:none){.cta:hover,.bento:hover{box-shadow:none;transform:none}}@media (width<=720px){.client-nav,.admin-nav{padding:8px 12px!important}.client-nav-bar{border-radius:15px!important;gap:8px!important;padding:7px 8px 7px 12px!important}.client-brand{min-width:44px;min-height:44px;gap:7px!important}.client-brand-mark{width:28px!important;height:28px!important}.client-product-tabs{min-width:108px;flex:auto!important}.client-product-tab{flex:1 1 0;justify-content:center;min-height:44px!important;padding:7px 10px!important}.client-nav-scroll{display:none!important}.client-nav-actions{gap:5px!important}.client-nav-action{justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.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{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;width:100%!important;max-width:none!important;max-height:min(92dvh,760px)!important;padding:20px 18px calc(18px + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-radius:24px 24px 0 0!important}.modal-panel button{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(12px + 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}}@media (width<=374px){.client-brand-label{display:none}.client-product-tabs{min-width:104px}.client-nav-bar{padding-left:8px!important}.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{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 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}}
