@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";body.auth-page.is-logged-in{display:block!important;min-height:100vh;padding:0!important;background-color:var(--c-void)!important}body.auth-page.is-logged-in #auth-guest-view{display:none!important}.portal-dashboard{width:100%;min-height:100vh;display:flex;flex-direction:column}.portal-main-container{flex:1;width:100%;max-width:1240px;margin:2rem auto;padding:0 1.5rem}.portal-wrap{width:100%;max-width:100%;margin:0 auto}.portal-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-indigo)}.portal-user-meta{display:flex;align-items:center;gap:1rem}.portal-user-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4c1d95);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#fff;box-shadow:0 0 20px #7c3aed73;border:2px solid rgba(167,139,250,.4)}.portal-user-title{font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:.2rem}.portal-user-sub{font-size:.85rem;color:var(--text-secondary)}.portal-header-actions{display:flex;align-items:center;gap:.75rem}.portal-tabs{display:flex;gap:.5rem;background:#100921cc;border:1px solid var(--border-indigo);padding:.35rem;border-radius:var(--radius-md);margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:fit-content;max-width:100%}.portal-tabs::-webkit-scrollbar{display:none}.portal-tab-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:.9rem;font-weight:600;flex-shrink:0;cursor:pointer;transition:all .2s ease;white-space:nowrap}.portal-tab-btn:hover{color:#fff;background:#7c3aed26}.portal-tab-btn.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 4px 14px #7c3aed66}.portal-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;font-size:.75rem;border-radius:9999px;background:#0000004d;color:#e2e8f0;font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.5rem}.service-card{background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 32px #0006;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-2px);border-color:#a78bfa80;box-shadow:0 12px 40px #7c3aed40}.service-card-header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#27174d99,#100921cc);border-bottom:1px solid var(--border-indigo);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.service-card-title{font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:.3rem}.service-card-loc{font-size:.8rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.45rem}.service-loc-flag{display:inline-block;vertical-align:middle;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:0 0 4px #0006;border:1px solid rgba(255,255,255,.16)}.service-card-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.cred-box{background:#090514b3;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.cred-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.cred-label{color:var(--text-secondary);font-weight:500}.cred-value-wrap{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono, monospace);font-size:.875rem;color:#fff;font-weight:600}.cred-copy-btn,.cred-toggle-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;flex-shrink:0}.cred-copy-btn:hover,.cred-toggle-btn:hover{color:var(--c-lavender, #A78BFA);background:#7c3aed26}.ssh-snippet-box{background:#100921e6;border:1px solid var(--border-indigo);border-radius:var(--radius-sm);padding:.65rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.8125rem;color:#10b981;overflow:hidden}.ssh-snippet-box span{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ssh-snippet-box span::-webkit-scrollbar{display:none}.orders-table-wrap{background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;box-shadow:0 8px 32px #0006}.orders-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:.875rem}.orders-table th{padding:1rem 1.25rem;background:#27174d66;color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;border-bottom:1px solid var(--border-indigo);white-space:nowrap}.orders-table td{padding:1rem 1.25rem;border-bottom:1px solid rgba(39,23,77,.6);color:#fff;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover td{background:#7c3aed0f}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.status-pill.delivered,.status-pill.active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35);box-shadow:0 0 10px #10b98133}.status-pill.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35);box-shadow:0 0 10px #f59e0b33}.status-pill.cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.empty-state{text-align:center;padding:3.5rem 1.5rem;background:var(--c-surface);border:1px dashed var(--border-indigo);border-radius:var(--radius-md);color:var(--text-secondary)}.empty-state-icon{width:56px;height:56px;margin:0 auto 1.25rem;border-radius:50%;background:#7c3aed26;display:flex;align-items:center;justify-content:center;color:var(--c-lavender, #A78BFA)}.empty-state-title{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:.4rem}.empty-state-desc{font-size:.875rem;margin-bottom:1.5rem;max-width:420px;margin-left:auto;margin-right:auto}.checkout-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04020ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.checkout-modal-backdrop.active{opacity:1;visibility:visible}.checkout-modal{width:100%;max-width:560px;background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);box-shadow:0 24px 64px #0009,0 0 32px #7c3aed40;overflow:hidden;transform:translateY(16px) scale(.98);transition:transform .25s cubic-bezier(.16,1,.3,1);max-height:90vh;display:flex;flex-direction:column}.checkout-modal-backdrop.active .checkout-modal{transform:translateY(0) scale(1)}.checkout-modal-header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#27174dcc,#100921f2);border-bottom:1px solid var(--border-indigo);display:flex;justify-content:space-between;align-items:center}.checkout-modal-title{font-size:1.15rem;font-weight:700;color:#fff}.checkout-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.checkout-modal-close:hover{color:#fff;background:#ffffff1a}.checkout-modal-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.checkout-modal input,.checkout-modal select{background-color:#090514f2!important;color:#fff!important;border:1px solid var(--border-indigo)!important;border-radius:var(--radius-sm);padding:.75rem 1rem;outline:none;transition:all .15s ease}.checkout-modal input:focus,.checkout-modal select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #7c3aed40!important}.checkout-summary-box{background:#090514b3;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.checkout-plan-name{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.25rem}.checkout-plan-sub{font-size:.8rem;color:var(--text-secondary)}.checkout-plan-price{text-align:right;font-size:1.35rem;font-weight:800;color:#a78bfa;letter-spacing:-.02em}.crypto-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.crypto-pill{padding:.65rem .5rem;background:#100921cc;border:1px solid var(--border-indigo);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease}.crypto-pill:hover{border-color:#a78bfa99;color:#fff}.crypto-pill.active{background:linear-gradient(135deg,#7c3aed4d,#4c1d9580);border-color:#8b5cf6;color:#fff;box-shadow:0 0 12px #7c3aed4d}.deposit-address-box{background:#100921f2;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.65rem}.deposit-address-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;justify-content:space-between}.deposit-address-val{font-family:var(--font-mono, monospace);font-size:.825rem;word-break:break-all;color:#f8fafc;background:#090514e6;padding:.65rem .75rem;border-radius:4px;border:1px solid rgba(139,92,246,.2);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.admin-stat-card{background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.25rem 1.5rem;box-shadow:0 4px 20px #0000004d}.admin-stat-label{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.4rem}.admin-stat-val{font-size:1.85rem;font-weight:800;color:#fff;letter-spacing:-.02em}.admin-action-btn-group{display:flex;gap:.4rem}.btn-admin-confirm{padding:.4rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-admin-confirm:hover{filter:brightness(1.15);box-shadow:0 2px 10px #7c3aed66}.btn-admin-cancel{padding:.4rem .65rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.4);cursor:pointer;transition:all .15s ease}.btn-admin-cancel:hover{background:#ef444426}.cart-page-wrap{width:100%;max-width:1280px;margin:2.5rem auto 5rem;padding:0 1.5rem}.cart-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:1.5rem}.cart-breadcrumb a{color:var(--text-secondary);transition:color .15s ease}.cart-breadcrumb a:hover{color:#fff}.cart-breadcrumb-sep{color:var(--text-muted);font-size:.75rem}.cart-hero{margin-bottom:2.5rem}.cart-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;background:#7c3aed26;border:1px solid rgba(139,92,246,.35);border-radius:9999px;font-size:.75rem;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.cart-hero-title{font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.2;margin-bottom:.5rem}.cart-hero-sub{font-size:1rem;color:var(--text-secondary);max-width:680px}.cart-layout-grid{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}@media(max-width:1024px){.cart-layout-grid{grid-template-columns:1fr}}.cart-main-col{display:flex;flex-direction:column;gap:1.75rem}.cart-sidebar-col{position:sticky;top:90px}.cart-step-card{background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 10px 30px -10px #00000080}.cart-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.15)}.cart-step-title-wrap{display:flex;align-items:center;gap:.75rem}.cart-step-num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4c1d95);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;box-shadow:0 0 10px #7c3aed66}.cart-step-title{font-size:1.15rem;font-weight:700;color:#fff}.cart-plan-switcher-wrap{display:flex;align-items:center;gap:.5rem}.cart-plan-select{background:#100921f2;border:1px solid rgba(139,92,246,.4);border-radius:var(--radius-sm);padding:.4rem .75rem;font-size:.8125rem;font-weight:700;color:#fff;cursor:pointer;outline:none;font-family:inherit;transition:all .15s ease;max-width:330px}.cart-plan-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed40}.cart-plan-select option{background:#0d081e;color:#fff}.cart-plan-banner{background:#100921e6;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.cart-plan-info{display:flex;align-items:center;gap:1rem}.cart-plan-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#7c3aed33;border:1px solid rgba(139,92,246,.4);display:flex;align-items:center;justify-content:center;color:#a78bfa}.cart-plan-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.2rem}.cart-plan-desc{font-size:.85rem;color:var(--text-secondary)}.cart-plan-price-block{text-align:right}.cart-plan-price{font-size:1.75rem;font-weight:800;color:#a78bfa;letter-spacing:-.02em}.cart-plan-term{font-size:.8rem;color:var(--text-muted)}.cart-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.cart-spec-item{background:#09051499;border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-sm);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.cart-spec-label{font-size:.725rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cart-spec-val{font-size:.875rem;font-weight:600;color:#f8fafc}.cart-region-active-badge{font-size:.775rem;font-weight:700;padding:.2rem .65rem;border-radius:9999px;background:#7c3aed40;border:1px solid #8B5CF6;color:#ddd6fe;letter-spacing:.02em}.cart-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.85rem;margin-bottom:.5rem}.cart-region-card{background:#100921bf;border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.15rem 1rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);color:var(--text-secondary);text-align:left;position:relative;overflow:hidden}.cart-region-card:hover{border-color:#a78bfa99;background:#1a0e35d9;transform:translateY(-2px);box-shadow:0 6px 20px -6px #7c3aed4d}.cart-region-card.active{background:linear-gradient(145deg,#7c3aed59,#1e0f3ce6);border-color:#8b5cf6;box-shadow:0 0 18px #7c3aed66,inset 0 0 12px #8b5cf626}.cart-region-card.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c3aed,#a78bfa,#34d399)}.cart-region-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-region-flag-wrap{display:flex;align-items:center}.cart-region-speed-badge{font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;background:#64748b33;border:1px solid rgba(148,163,184,.25);color:#cbd5e1;font-family:var(--font-mono, monospace);letter-spacing:-.01em}.cart-region-speed-badge.speed-high{background:#10b9812e;border-color:#10b98166;color:#34d399}.cart-region-info{display:flex;flex-direction:column;gap:.2rem}.cart-region-name{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.01em}.cart-region-city{font-size:.8125rem;font-weight:600;color:#ddd6fe}.cart-region-sub{font-size:.725rem;color:var(--text-muted);line-height:1.3}.cart-region-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:auto}.region-pill{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:3px;background:#8b5cf626;border:1px solid rgba(139,92,246,.25);color:#c4b5fd}.region-pill.pill-accent{background:#10b98126;border-color:#10b98159;color:#34d399}.cart-os-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.75rem;margin-bottom:1.25rem}.cart-os-btn{background:#100921b3;border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1rem .65rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);color:var(--text-secondary);text-align:center}.cart-os-btn:hover{border-color:#a78bfa99;color:#fff;transform:translateY(-2px);background:#1a0e35d9}.cart-os-btn.active{background:linear-gradient(135deg,#7c3aed59,#4c1d9599);border-color:#8b5cf6;color:#fff;box-shadow:0 0 16px #7c3aed73}.cart-os-icon-wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.cart-os-title{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2}.cart-version-box{background:#100921f2;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin:1.25rem 0 1.5rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:inset 0 2px 10px #0000004d}.cart-version-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.cart-version-label{font-size:.825rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.cart-version-active-tag{font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:4px;background:#7c3aed4d;border:1px solid #8B5CF6;color:#c4b5fd}.cart-version-chips{display:flex;flex-wrap:wrap;gap:.65rem}.version-chip{padding:.55rem .95rem;background:#090514cc;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-sm);font-size:.825rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.45rem}.version-chip:hover{border-color:#a78bfa;color:#fff;background:#27174d99}.version-chip.active{background:linear-gradient(135deg,#7c3aed66,#4c1d95b3);border-color:#8b5cf6;color:#fff;font-weight:700;box-shadow:0 0 12px #7c3aed59}.cart-version-select-wrap{position:relative;margin-top:.25rem}.cart-version-select{width:100%;background:#090514e6;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);padding:.75rem 1rem;font-family:var(--font-sans);font-size:.875rem;color:#fff;outline:none;cursor:pointer;transition:all .15s ease}.cart-version-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed40}.cart-crypto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1.5rem}.cart-crypto-card{background:#100921cc;border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;position:relative}.cart-crypto-card:hover{border-color:#a78bfa99;transform:translateY(-2px);background:#1a0e35d9}.cart-crypto-card.active{background:linear-gradient(135deg,#7c3aed59,#4c1d9599);border-color:#8b5cf6;box-shadow:0 0 18px #7c3aed73}.cart-crypto-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.cart-crypto-card:hover .cart-crypto-icon-wrap{transform:scale(1.08)}.cart-crypto-name{font-size:.95rem;font-weight:700;color:#fff}.cart-crypto-net{font-size:.725rem;color:var(--text-muted)}.cart-deposit-container{background:#090514f2;border:1px solid rgba(139,92,246,.35);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-deposit-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.cart-deposit-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.cart-kyc-tag{font-size:.725rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.cart-address-row{display:flex;align-items:center;gap:.75rem;background:#100921e6;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);padding:.75rem 1rem}.cart-address-text{font-family:var(--font-mono, monospace);font-size:.925rem;color:#fff;word-break:break-all;flex:1}.btn-copy-address{padding:.5rem .85rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-sm);background:#7c3aed40;border:1px solid #8B5CF6;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease;white-space:nowrap}.btn-copy-address:hover{background:#7c3aed}.cart-txid-box{background:#100921b3;border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.5rem}.cart-sidebar-card{background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 10px 30px -10px #00000080;display:flex;flex-direction:column;gap:1.5rem}.cart-sidebar-title{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.02em;padding-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.15)}.cart-summary-items{display:flex;flex-direction:column;gap:.75rem}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--text-secondary)}.cart-summary-row.total{font-size:1.15rem;font-weight:800;color:#fff;padding-top:.75rem;border-top:1px solid rgba(139,92,246,.2)}.cart-total-price{font-size:1.65rem;font-weight:800;color:#a78bfa;letter-spacing:-.02em}.cart-summary-row.discount-row{border-top:1px dashed rgba(16,185,129,.35);padding-top:.5rem;margin-top:.2rem}.cart-promo-container{background:#090514a6;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-sm);padding:.95rem;display:flex;flex-direction:column;gap:.65rem}.cart-promo-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.cart-promo-title{font-size:.775rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.35rem}.promo-quick-pill{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:9999px;background:#7c3aed33;border:1px solid rgba(139,92,246,.4);color:#ddd6fe;cursor:pointer;transition:all .15s ease;font-family:inherit}.promo-quick-pill:hover{background:#7c3aed;border-color:#8b5cf6;color:#fff;transform:translateY(-1px)}.cart-promo-input-row{display:flex;gap:.5rem}.cart-promo-input{flex:1;background:#100921e6;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono, monospace);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cart-promo-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed40}.cart-promo-input:disabled{background:#10092180;color:#34d399;border-color:#10b98166;cursor:not-allowed}.btn-apply-promo{padding:.6rem 1rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #8B5CF6;border-radius:var(--radius-sm);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.btn-apply-promo:hover{filter:brightness(1.15);box-shadow:0 0 12px #7c3aed73}.btn-apply-promo.btn-remove-promo{background:#ef444433;border-color:#ef444473;color:#fca5a5}.btn-apply-promo.btn-remove-promo:hover{background:#ef4444;color:#fff;border-color:#ef4444}.promo-feedback{font-size:.775rem;font-weight:600;padding:.45rem .65rem;border-radius:4px;line-height:1.4;display:flex;align-items:center;gap:.4rem}.promo-feedback.success{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.promo-feedback.error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}.cart-account-status{background:#09051499;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem}.cart-account-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4c1d95);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.85rem}.cart-trust-list{display:flex;flex-direction:column;gap:.65rem;font-size:.8rem;color:var(--text-secondary);border-top:1px solid rgba(139,92,246,.15);padding-top:1rem}.cart-trust-item{display:flex;align-items:center;gap:.5rem}.cart-trust-icon{color:#34d399;flex-shrink:0}.cart-success-wrap{text-align:center;max-width:650px;margin:3rem auto;background:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-lg);padding:3rem 2rem;box-shadow:0 20px 40px -15px #000000b3}.cart-success-icon{width:72px;height:72px;border-radius:50%;background:#10b98126;border:2px solid #10B981;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#34d399;box-shadow:0 0 25px #10b98166}@media(max-width:1024px){.cart-layout-grid{grid-template-columns:1fr}.cart-sidebar-col{position:static;top:auto;width:100%}.cart-main-col{width:100%}}@media(max-width:768px){input,select,textarea,.checkout-modal input,.checkout-modal select,.input-wrap input{font-size:16px!important}.portal-main-container{padding:1.25rem .85rem;width:100%}.portal-header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.portal-header-actions{width:100%;display:flex;flex-wrap:wrap;gap:.5rem}.portal-header-actions .btn{flex:1;min-width:110px;justify-content:center;padding:.65rem .75rem;font-size:.8125rem}.portal-tabs{width:100%;padding:.25rem;margin-bottom:1.25rem;border-radius:var(--radius-sm)}.portal-tab-btn{padding:.55rem .85rem;font-size:.8125rem;gap:.4rem}.services-grid{grid-template-columns:1fr;gap:1rem}.service-card{border-radius:var(--radius-sm)}.service-card-header{padding:1rem;gap:.75rem}.service-card-title{font-size:1rem}.service-card-body{padding:1rem;gap:.85rem}.cred-box{padding:.75rem .85rem;gap:.55rem}.cred-row{flex-wrap:wrap;gap:.35rem;font-size:.8125rem}.cred-label{font-size:.775rem}.cred-value-wrap{font-size:.8125rem;word-break:break-all}.ssh-snippet-box{padding:.6rem .75rem;font-size:.775rem}.cart-page-wrap{padding:1rem 0 2.5rem}.cart-hero-section{margin-bottom:1.25rem;text-align:left}.cart-hero-title{font-size:1.65rem;line-height:1.2}.cart-step-card{padding:1.25rem 1rem;border-radius:var(--radius-md)}.cart-step-header{margin-bottom:1rem;padding-bottom:.75rem}.cart-step-title{font-size:1.05rem}.cart-plan-switcher-wrap{width:100%;margin-top:.5rem}.cart-plan-select{max-width:100%;width:100%}.cart-plan-banner{padding:1rem;gap:.75rem}.cart-plan-icon{width:40px;height:40px}.cart-plan-name{font-size:1.1rem}.cart-specs-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.cart-spec-item{padding:.6rem .75rem}.cart-region-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.cart-region-card{padding:.9rem .75rem;gap:.5rem}.cart-region-name{font-size:.875rem}.cart-region-city{font-size:.75rem}.cart-region-sub{font-size:.675rem}.cart-os-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.cart-os-btn{padding:.75rem .35rem;gap:.35rem}.cart-os-icon-wrap{width:32px;height:32px}.cart-os-icon-wrap svg{width:28px;height:28px}.cart-os-title{font-size:.75rem}.cart-version-box{padding:1rem;margin:1rem 0;gap:.65rem}.cart-version-chips{gap:.45rem}.version-chip{font-size:.75rem;padding:.45rem .7rem}.cart-crypto-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.cart-crypto-card{padding:.85rem .65rem;gap:.4rem}.cart-crypto-icon-wrap{width:36px;height:36px}.cart-crypto-icon-wrap svg{width:30px;height:30px}.cart-crypto-name{font-size:.825rem}.cart-crypto-net{font-size:.65rem}.cart-deposit-container{padding:1rem;gap:.85rem}.cart-address-row{flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem}.cart-address-text{font-size:.8125rem;text-align:center}.btn-copy-address{width:100%;justify-content:center;padding:.65rem}.cart-txid-box{padding:1rem}.cart-sidebar-card{padding:1.25rem 1rem;gap:1.15rem}.admin-main-wrap{padding:1.25rem .85rem!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important;margin-bottom:1.25rem}.admin-stat-card{padding:.85rem 1rem!important}.admin-stat-label{font-size:.7rem!important}.admin-stat-val{font-size:1.45rem!important}.checkout-modal{max-height:92vh;width:100%;border-radius:var(--radius-sm)}.checkout-modal-backdrop{padding:.5rem}.checkout-modal-header{padding:1rem}.checkout-modal-body{padding:1rem;gap:1rem}.checkout-summary-box{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem}.checkout-plan-price{text-align:left;font-size:1.25rem}}@media(max-width:480px){.cart-region-grid{grid-template-columns:1fr;gap:.55rem}.cart-specs-grid{grid-template-columns:1fr}.cart-plan-switcher-wrap{width:100%;margin-top:.5rem}.cart-plan-select{max-width:100%;width:100%}.cart-plan-banner{flex-direction:column;align-items:flex-start}.cart-plan-price-block{width:100%;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(139,92,246,.2);padding-top:.65rem}.admin-stats-grid{grid-template-columns:1fr!important}.portal-header-actions{flex-direction:column}.portal-header-actions .btn{width:100%}.cart-success-wrap{padding:2rem 1rem;margin:1.5rem auto}}@media(max-width:360px){.cart-os-grid{grid-template-columns:repeat(2,1fr)}.cart-crypto-grid{grid-template-columns:1fr}}:root{--c-void: #090514;--c-surface: #100921;--c-surface-raised: #170E30;--c-indigo: #27174D;--c-cobalt: #4C1D95;--c-electric: #7C3AED;--c-electric-hover: #8B5CF6;--border-hairline: rgba(255, 255, 255, .07);--border-indigo: #27174D;--border-cobalt: #4C1D95;--border-electric: #7C3AED;--text-primary: #F8FAFC;--text-secondary: #A39BB5;--text-muted: #6E6585;--text-accent: #C4B5FD;--status-online: #10B981;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--max-width: 1240px;--nav-height: 68px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--c-void);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--c-void);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:480px;background:radial-gradient(ellipse 65% 50% at 50% 0%,rgba(124,58,237,.22) 0%,rgba(76,29,149,.09) 55%,transparent 100%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.topbar{background-color:#100921f2;border-bottom:1px solid var(--border-indigo);font-size:.8125rem;color:var(--text-secondary);position:relative;z-index:20}.topbar-inner{max-width:var(--max-width);margin:0 auto;padding:.55rem 1.5rem;display:flex;align-items:center;justify-content:center}.topbar-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;text-align:center}.topbar-text{color:var(--text-secondary)}.topbar-text strong{color:var(--text-primary);font-weight:600}.topbar-link{color:#c4b5fd;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s ease}.topbar-link:hover{color:#fff;text-decoration:underline}.navbar{position:sticky;top:0;z-index:50;height:var(--nav-height);background-color:#090514d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-indigo)}.navbar-inner{max-width:var(--max-width);height:100%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.navbar-inner .brand{justify-self:start}.navbar-inner .nav-links{justify-self:center}.navbar-inner .nav-actions{justify-self:end}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:600;font-size:1.05rem;letter-spacing:-.02em;color:var(--text-primary)}.brand-mark{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(168,85,247,.4));transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.brand:hover .brand-mark{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(168,85,247,.7))}.brand-name span{color:var(--text-secondary);font-weight:400}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{padding:.45rem .85rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary)}.nav-links a:hover{color:var(--text-primary);background-color:#27174d80}.nav-links a.active{color:var(--text-primary);background-color:var(--c-indigo)}.nav-actions{display:flex;align-items:center;gap:.75rem}.mobile-menu-btn{display:none;background:transparent;border:1px solid var(--border-indigo);color:var(--text-primary);width:38px;height:38px;border-radius:var(--radius-sm);align-items:center;justify-content:center;cursor:pointer}.btn{cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.5rem;height:46px;line-height:46px;font-family:var(--font-sans);font-size:.9rem;font-weight:700;text-decoration:none;border-radius:5px;position:relative;top:0;margin-bottom:6px;transition:all .06s ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-sm{height:38px;line-height:38px;padding:0 1.2rem;font-size:.84rem}.btn-lg{height:54px;line-height:54px;padding:0 1.9rem;font-size:1rem}.btn-primary{color:#f5f0ff;text-shadow:0 -1px 0 #3b1478,0 1px 1px rgba(255,255,255,.25);background:linear-gradient(to bottom,#9d6eff,#8b5cf6 26%,#6d28d9);border:none;border-top:1px solid #c4b5fd;border-bottom:1px solid #7c3aed;box-shadow:0 5px #35116b,0 6px 0 1px #00000059,0 9px 4px #00000080,0 12px 10px #00000040}.btn-primary:visited{color:#f5f0ff}.btn-primary:hover{background:linear-gradient(to bottom,#b18aff,#9d71f8 26%,#7c3aed);color:#fff}.btn-primary:active{top:5px;color:#fff;text-shadow:0 -1px 0 #6d28d9,0 1px 1px #c4b5fd,0 0 6px rgba(255,255,255,.7);box-shadow:0 0 #35116b,0 2px 3px #000000b3,0 3px 8px #00000040}.btn-secondary{color:#d8ccf5;text-shadow:0 -1px 0 #140a29,0 1px 1px rgba(255,255,255,.12);background:linear-gradient(to bottom,#3a236e,#2e1b59 26%,#211242);border:none;border-top:1px solid #5a3b9c;border-bottom:1px solid #351f66;box-shadow:0 5px #120926,0 6px 0 1px #0006,0 9px 4px #00000080,0 12px 10px #00000040}.btn-secondary:visited{color:#d8ccf5}.btn-secondary:hover{background:linear-gradient(to bottom,#482c87,#39226e 26%,#2a1754);color:#fff}.btn-secondary:active{top:5px;color:#fff;text-shadow:0 -1px 0 #211242,0 0 4px rgba(255,255,255,.5);box-shadow:0 0 #120926,0 2px 3px #000000b3,0 3px 8px #00000040}.btn-outline{color:#d8ccf5;text-shadow:0 -1px 0 #140a29;background:linear-gradient(to bottom,#27174d,#1d113b 26%,#140b2b);border:none;border-top:1px solid #4c2f8a;border-bottom:1px solid #27174d;box-shadow:0 5px #0c061c,0 6px 0 1px #0006,0 9px 4px #00000073}.btn-outline:hover{background:linear-gradient(to bottom,#341f66,#27174d 26%,#1b0f38);color:#fff}.btn-outline:active{top:5px;color:#fff;box-shadow:0 0 #0c061c,0 2px 3px #000000b3}.btn-block{width:100%}.section{padding:5rem 0;border-bottom:1px solid var(--border-indigo);position:relative;z-index:1}.section-compact{padding:3.5rem 0}.section-header{max-width:680px;margin-bottom:3rem}.section-header.centered{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:none}.section-title{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary);margin-bottom:.85rem}.section-desc{font-size:1rem;color:var(--text-secondary);line-height:1.65}.hero{padding:5rem 0 4.5rem;border-bottom:1px solid var(--border-indigo);position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.hero-title{font-size:clamp(2.25rem,4.2vw,3.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--text-primary);margin-bottom:1.25rem}.hero-subtitle{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;max-width:580px;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.25rem}.hero-highlights{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-indigo);font-size:.8125rem;color:var(--text-secondary)}.hero-highlight-item{display:inline-flex;align-items:center;gap:.45rem}.hero-highlight-item svg{width:15px;height:15px;color:var(--c-electric)}.hero-lottie-wrap{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.hero-lottie{width:100%;max-width:480px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.metrics-strip{border-bottom:1px solid var(--border-indigo);background-color:var(--c-surface);position:relative;z-index:1}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-cell{padding:2rem 1.5rem;border-right:1px solid var(--border-indigo)}.metric-cell:last-child{border-right:none}.metric-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.25rem}.metric-label{font-size:.8125rem;color:var(--text-secondary)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card{background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .15s ease,background-color .15s ease}.feature-card:hover{border-color:var(--c-cobalt);background-color:var(--c-surface-raised)}.feature-icon{width:38px;height:38px;border-radius:var(--radius-sm);background-color:var(--c-indigo);border:1px solid var(--c-cobalt);display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.feature-icon svg{width:18px;height:18px;stroke:var(--text-primary);stroke-width:1.75;fill:none}.feature-card h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.feature-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.locations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.location-card{background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;transition:border-color .15s ease}.location-card:hover{border-color:var(--c-cobalt)}.loc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem}.loc-flag-svg{width:28px;height:20px;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.loc-code{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.location-card h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.loc-facility{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.15rem}.loc-meta-list{border-top:1px solid var(--border-hairline);padding-top:.9rem;display:flex;flex-direction:column;gap:.45rem}.loc-meta-item{display:flex;justify-content:space-between;font-size:.78rem}.loc-meta-item span:first-child{color:var(--text-secondary)}.loc-meta-item span:last-child{font-family:var(--font-mono);color:var(--text-primary)}.notice-bar{background-color:var(--c-surface-raised);border:1px solid var(--c-cobalt);border-radius:var(--radius-md);padding:1rem 1.35rem;margin-bottom:2.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.notice-bar-left{display:flex;align-items:center;gap:.85rem;font-size:.9rem;color:var(--text-secondary)}.notice-bar-left strong{color:var(--text-primary);font-weight:600}.promo-copy-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--c-indigo);border:1px solid var(--c-cobalt);color:var(--text-primary);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;padding:.45rem .85rem;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.promo-copy-btn:hover{border-color:var(--c-electric);background-color:#7c3aed33}.promo-copy-btn svg{width:14px;height:14px;color:var(--text-accent)}.plans-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.plans-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.plan-card{background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:border-color .15s ease,background-color .15s ease}.plan-card:hover{border-color:var(--c-cobalt)}.plan-card.featured{background-color:var(--c-surface-raised);border-color:var(--c-electric)}.plan-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.plan-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.015em}.plan-tier-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--text-secondary)}.plan-card.featured .plan-tier-badge{color:var(--text-accent);font-weight:600}.plan-desc{font-size:.825rem;color:var(--text-secondary);margin-bottom:1.35rem}.plan-price-block{padding:1.15rem 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);margin-bottom:1.35rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.plan-price{font-family:var(--font-mono);font-size:2rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.plan-price span{font-size:.85rem;font-weight:400;color:var(--text-secondary)}.plan-discount{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.plan-old-price{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);text-decoration:line-through}.plan-save-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--status-online)}.spec-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.spec-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.04)}.spec-row:last-child{border-bottom:none;padding-bottom:0}.spec-key{color:var(--text-secondary)}.spec-val{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.spec-val.highlight{color:var(--text-accent)}.capability-tags{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border-hairline);margin-bottom:1.5rem}.cap-tag{font-family:var(--font-mono);font-size:.74rem;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.4rem}.cap-tag:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--status-online)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-indigo);border-radius:var(--radius-md);background-color:var(--c-surface)}.spec-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.spec-table th,.spec-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-hairline);white-space:nowrap}.spec-table th{background-color:var(--c-surface-raised);font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-indigo)}.spec-table tr:last-child td{border-bottom:none}.spec-table td.mono{font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums}.crypto-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.crypto-card{background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.15rem 1.25rem;display:flex;align-items:center;gap:.85rem;transition:border-color .15s ease}.crypto-card:hover{border-color:var(--c-cobalt)}.crypto-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crypto-icon svg{width:34px;height:34px;display:block}.crypto-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.crypto-network{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.cta-panel{background:linear-gradient(180deg,var(--c-surface-raised) 0%,var(--c-surface) 100%);border:1px solid var(--c-cobalt);border-radius:var(--radius-lg);padding:3.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-panel-content{max-width:620px}.cta-panel h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.cta-panel p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.cta-panel-actions{display:flex;flex-wrap:wrap;gap:.85rem}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:3rem;align-items:start}.legal-nav{position:sticky;top:calc(var(--nav-height) + 1.5rem);background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.25rem}.legal-nav-title{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:.85rem}.legal-nav ul{display:flex;flex-direction:column;gap:.35rem}.legal-nav a{display:block;font-size:.825rem;color:var(--text-secondary);padding:.35rem .6rem;border-radius:4px}.legal-nav a:hover{color:var(--text-primary);background-color:var(--c-indigo)}.legal-content{display:flex;flex-direction:column;gap:1.5rem}.legal-clause{background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-md);padding:1.75rem 2rem}.legal-clause h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.legal-clause p{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin-bottom:.75rem}.legal-clause p:last-child{margin-bottom:0}.legal-clause ul{padding-left:1.15rem;list-style:disc;color:var(--text-secondary);font-size:.875rem;display:flex;flex-direction:column;gap:.4rem}.footer{margin-top:auto;background:linear-gradient(180deg,#0e0820,#06030c);border-top:1px solid rgba(139,92,246,.25);box-shadow:0 -10px 40px #00000073;padding:4rem 0 2rem;font-size:.86rem;color:var(--text-secondary);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.65),transparent)}.footer-inner,.footer .container{max-width:1240px;margin:0 auto;padding:0 1.5rem;width:100%}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand,.footer-col.brand-col{display:flex;flex-direction:column}.footer-brand .brand,.footer-col.brand-col .brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.footer-brand .brand-mark,.footer-col.brand-col .brand-mark{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(139,92,246,.45))}.footer-brand .brand-name,.footer-col.brand-col .brand-name{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.footer-bio,.footer-brand p{margin-top:.85rem;max-width:340px;line-height:1.65;color:#94a3b8;font-size:.85rem}.footer-status-pill{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.15rem;padding:.35rem .75rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:999px;font-size:.75rem;font-weight:600;color:#34d399;width:fit-content}.footer-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.footer-telegram-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.85rem;padding:.45rem .85rem;background:#24a1de1f;border:1px solid rgba(36,161,222,.35);border-radius:8px;font-size:.8rem;font-weight:600;color:#38bdf8;text-decoration:none;transition:all .2s ease;width:fit-content}.footer-telegram-btn:hover{background:#24a1de38;border-color:#38bdf8;transform:translateY(-1px);color:#fff}.footer-col h4{font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c4b5fd;margin-bottom:1.1rem;display:flex;align-items:center;gap:.4rem}.footer-col ul{display:flex;flex-direction:column;gap:.7rem;list-style:none;padding:0;margin:0}.footer-col ul li a{display:inline-flex;align-items:center;gap:.55rem;color:#94a3b8;text-decoration:none;font-size:.85rem;transition:all .2s ease}.footer-col ul li a:hover{color:#fff;transform:translate(4px)}.footer-flag-pill{font-size:.95rem;line-height:1}.footer-speed-tag{font-size:.65rem;font-family:var(--font-mono);padding:.15rem .4rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#ddd6fe;border-radius:4px;font-weight:600}.footer-crypto-strip{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:1rem}.footer-crypto-label{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#94a3b8;font-weight:600}.footer-crypto-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-crypto-tag{padding:.25rem .6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.725rem;font-family:var(--font-mono);color:#cbd5e1;font-weight:600}.footer-bottom{padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#64748b}.footer-bottom-badges{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-bottom-badge{display:inline-flex;align-items:center;gap:.4rem;color:#94a3b8}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.features-grid,.plans-grid-3,.locations-grid{grid-template-columns:repeat(2,1fr)}.crypto-grid{grid-template-columns:repeat(3,1fr)}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}}@media(max-width:768px){.navbar-inner{display:flex;justify-content:space-between}.topbar-banner{font-size:.75rem;gap:.45rem}.mobile-menu-btn{display:inline-flex}.nav-links{display:none;position:absolute;top:var(--nav-height);left:0;right:0;background-color:var(--c-surface);border-bottom:1px solid var(--border-indigo);flex-direction:column;align-items:stretch;padding:1rem 1.5rem;gap:.35rem}.nav-links.open{display:flex}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-cell:nth-child(2){border-right:none}.metric-cell:nth-child(1),.metric-cell:nth-child(2){border-bottom:1px solid var(--border-indigo)}.features-grid,.locations-grid,.plans-grid-3,.plans-grid-2,.crypto-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-panel{padding:2rem 1.5rem}}@media(max-width:480px){.metrics-grid,.footer-grid{grid-template-columns:1fr}.metric-cell{border-right:none;border-bottom:1px solid var(--border-indigo)}.metric-cell:last-child{border-bottom:none}}.auth-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;position:relative;z-index:1}.auth-container{width:100%;max-width:440px;margin:0 auto}.auth-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--text-secondary);margin-bottom:1.5rem;transition:color .15s ease}.auth-back-link:hover{color:var(--text-primary)}.auth-header{text-align:center;margin-bottom:1.75rem}.auth-header .brand{margin-bottom:1rem}.auth-header h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.35rem}.auth-header p{font-size:.875rem;color:var(--text-secondary)}.auth-card{background-color:var(--c-surface);border:1px solid var(--border-indigo);border-radius:var(--radius-lg);padding:2.25rem 2rem;box-shadow:0 20px 40px -15px #000000b3;position:relative}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background-color:var(--c-surface-raised);border:1px solid var(--border-indigo);border-radius:var(--radius-sm);padding:3px;margin-bottom:1.75rem}.auth-tab{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.6rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.auth-tab.active{background-color:var(--c-indigo);color:var(--text-primary);font-weight:600}.auth-form{display:flex;flex-direction:column;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);display:flex;justify-content:space-between}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap input{width:100%;background-color:var(--c-surface-raised);border:1px solid var(--border-indigo);border-radius:var(--radius-sm);padding:.75rem 1rem;font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-wrap input:focus{border-color:var(--c-electric);box-shadow:0 0 0 3px #7c3aed33}.input-wrap input::placeholder{color:var(--text-muted)}.password-toggle-btn{position:absolute;right:.75rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover{color:var(--text-primary)}.auth-alert{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.825rem;display:none;align-items:center;gap:.5rem;line-height:1.4}.auth-alert.error{display:flex;background-color:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.auth-alert.success{display:flex;background-color:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.auth-trust{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.75rem;color:var(--text-secondary);text-align:center}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--text-muted)}.auth-footer a{color:var(--text-accent)}.auth-footer a:hover{text-decoration:underline}.api-config-wrap{margin-top:1.25rem;text-align:center}.api-config-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);cursor:pointer;background:transparent;border:1px dashed var(--border-indigo);padding:.25rem .6rem;border-radius:4px}.api-config-pill:hover{color:var(--text-accent);border-color:var(--c-electric)}.input-icon{position:absolute;left:.95rem;color:var(--text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2}.input-wrap input.has-icon{padding-left:2.75rem}.input-wrap input.has-toggle{padding-right:2.75rem}.form-options{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--text-secondary);margin-top:-.25rem}.form-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox input{accent-color:var(--c-electric);width:15px;height:15px;cursor:pointer}.form-link{color:var(--c-lavender);text-decoration:none;transition:color .15s}.form-link:hover{color:#fff;text-decoration:underline}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.promo-hint{font-size:.75rem;color:#c4b5fd;display:flex;align-items:center;gap:.35rem;margin-top:.25rem}.auth-logged-in{display:none;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:.5rem 0}.auth-logged-in.active{display:flex}.user-avatar-badge{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--c-purple),var(--c-electric));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;border:2px solid var(--c-lavender);box-shadow:0 0 25px #7c3aed66}.user-info-box{background:var(--c-surface-raised);border:1px solid var(--border-indigo);border-radius:var(--radius-sm);padding:1rem 1.25rem;width:100%;text-align:left}.user-info-row{display:flex;justify-content:space-between;font-size:.8125rem;margin-bottom:.45rem}.user-info-row:last-child{margin-bottom:0}.user-info-row span:first-child{color:var(--text-secondary)}.user-info-row span:last-child{font-family:var(--font-mono);color:var(--text-primary)}.api-endpoint-panel{display:none;margin-top:1rem;background:var(--c-surface-raised);border:1px solid var(--border-indigo);border-radius:var(--radius-sm);padding:1rem;text-align:left}.api-endpoint-panel.open{display:block}.endpoint-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8;margin-right:.35rem;vertical-align:middle}.endpoint-status-dot.online{background:#10b981;box-shadow:0 0 8px #10b981}.endpoint-status-dot.offline{background:#ef4444}.nav-user-badge{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.825rem;font-weight:600;color:var(--text-primary);background:linear-gradient(135deg,#27174dbf,#100921e6);border:1px solid rgba(139,92,246,.35);padding:.3rem .85rem .3rem .38rem;border-radius:9999px;text-decoration:none;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff14;transition:all .2s ease}.nav-user-badge:hover{background:linear-gradient(135deg,#4c1d95a6,#1a0f36f2);border-color:#a78bfab3;box-shadow:0 4px 16px #7c3aed66,inset 0 1px #ffffff26;color:#fff;transform:translateY(-1px)}.nav-user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #7c3aed80;flex-shrink:0}.nav-user-name{font-size:.835rem;font-weight:600;color:#f8fafc;letter-spacing:-.01em}.nav-user-chevron{color:#a78bfa;flex-shrink:0;transition:transform .2s ease,color .15s ease}.nav-user-badge:hover .nav-user-chevron{color:#fff;transform:translateY(1px)}
