:root{--bg:#071024;--bg-2:#0b1b3a;--surface:#ffffff0f;--surface-2:#ffffff17;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffb3;--primary:#1ea7ff;--primary-2:#2dd4bf;--accent:#ffb020;--radius:18px;--radius-sm:12px;--shadow:0 18px 50px #00000073;--shadow-soft:0 10px 28px #0000004d;--grad-primary:linear-gradient(135deg,var(--primary),var(--primary-2));--grad-hero:radial-gradient(1200px 600px at 15% 20%,#1ea7ff52,transparent 55%),radial-gradient(1000px 600px at 85% 30%,#ffb02038,transparent 55%),linear-gradient(180deg,var(--bg),var(--bg-2))}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:var(--grad-hero);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,100% - 32px);margin:0 auto}.sep{background:#ffffff1a;height:1px;margin:18px 0}.muted{color:var(--muted)}.bg-noise{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.card__title{margin:0;font-size:15px;font-weight:800}.badge{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:12px}.badge--accent{color:#ffffffe0;background:#ffb0201f;border-color:#ffb02059}.btn{cursor:pointer;letter-spacing:.2px;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:all .18s;display:inline-flex}.btn-primary{background:var(--grad-primary);color:#071024;box-shadow:0 14px 30px #1ea7ff38}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #1ea7ff47}.btn-ghost{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}.btn-ghost:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.btn-accent{background:linear-gradient(135deg,var(--accent),#ff7a18);color:#1c1205;box-shadow:0 14px 30px #ffb02033}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 18px 40px #ffb02042}.btn-electric{background:linear-gradient(135deg,var(--primary-2),#14b8a6);color:#071024;border:1px solid #0000;box-shadow:0 14px 30px #2dd4bf2e}.btn-electric:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2dd4bf3d}.btn-electric:focus{outline:none;box-shadow:0 18px 40px #2dd4bf3d,0 0 0 4px #2dd4bf24}.page{min-height:100vh}.heroWrap{padding:54px 0 18px}.heroCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.heroCard:after{content:"";pointer-events:none;background:radial-gradient(600px 240px at 25% 0,#1ea7ff40,#0000 55%),radial-gradient(520px 240px at 85% 20%,#ffb0202e,#0000 55%);position:absolute;inset:-1px}.heroTitle{letter-spacing:-.6px;z-index:1;margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);position:relative}.heroSub{color:var(--muted);z-index:1;margin:0 0 18px;font-size:15.5px;line-height:1.45;position:relative}.heroActions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:8px;margin-bottom:14px;display:flex;position:relative}.sectionCard{margin-top:18px}.linkList{margin:0;padding-left:18px;line-height:1.9}.smallNote{color:var(--muted);margin-top:14px;font-size:13px}.legalRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dot{opacity:.5}.footerNote{opacity:.75;margin-top:18px;font-size:12.5px}.navbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#07102499;position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:12px 16px;display:flex}.navbar__brand{letter-spacing:.2px;color:var(--text);align-items:center;gap:12px;font-weight:900;text-decoration:none;display:inline-flex}.navbar__logo{border:1px solid var(--border);width:38px;height:38px;box-shadow:var(--shadow-soft);background:#ffffff0f;border-radius:14px;place-items:center;display:grid;overflow:hidden}.navbar__logo img{object-fit:cover;width:100%;height:100%}.navbar__brandText{flex-direction:column;line-height:1.05;display:flex}.navbar__name{font-size:16px}.navbar__tag{color:var(--muted);font-size:12px;font-weight:600}.navbar__links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.navlink{color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-weight:650;text-decoration:none;transition:all .16s;display:inline-flex}.navlink:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}.navlink--active{color:var(--text);background:#ffffff17;border-color:#ffffff24}.navbadge{min-width:18px;height:18px;color:var(--text);background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.navcta{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;transition:all .16s;display:inline-flex}.navcta--primary{background:var(--grad-primary);color:#071024;box-shadow:0 14px 30px #1ea7ff2e}.navcta--primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #1ea7ff3d}.navcta--ghost{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}.navcta--ghost:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.label{color:var(--muted);margin:0 0 8px;font-size:12.5px;display:block}.input{width:100%;color:var(--text);background:#08122a8c;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px;transition:all .16s}.input:focus{border-color:#1ea7ff8c;box-shadow:0 0 0 4px #1ea7ff1f}.dashGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.dashTile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);padding:16px;text-decoration:none;transition:all .16s;display:block}.dashTile:hover{background:var(--surface-2);border-color:#ffffff2e;transform:translateY(-1px)}.dashTile__title{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:900}.dashTile__desc{color:var(--muted);font-size:13px;line-height:1.45}.dashTile__cta{margin-top:12px}.dashTile__btn{padding:8px 10px}.dashActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.btn-utilities{color:#071024;background:linear-gradient(135deg,#a78bfa,#6366f1);border:1px solid #0000;box-shadow:0 14px 30px #6366f12e}.btn-utilities:hover{transform:translateY(-1px);box-shadow:0 18px 40px #6366f13d}.btn-utilities:focus{outline:none;box-shadow:0 18px 40px #6366f13d,0 0 0 4px #6366f124}.card--light{color:#0b1220;background:#fff;border:1px solid #0f172a1a;box-shadow:0 14px 34px #0000001f}.card--light .card__title,.card--light b,.card--light code{color:#0b1220}.card--light .badge--accent{color:#1c1205;background:#ffb0202e;border-color:#ffb02059}.card--light .smallNote,.card--light .muted{color:#0f172ab8}.card--light .input,.card--light select.input,.card--light textarea.input{color:#111827;background:#f3f4f6;border-color:#0f172a2e}.card--light .btn-ghost{color:#0b1220;background:#0f172a0f;border-color:#0f172a1f}.card--light .btn-ghost:hover{background:#0f172a1a;border-color:#0f172a29}.card--light{color:#0b1220!important;background:#fff!important;border-color:#0f172a1a!important}.card--light .card__title{color:#0b1220!important}.card--light .badge{color:#0f172ab3!important;background:#0f172a0f!important;border-color:#0f172a1f!important}.card--light .label{color:#0f172abf!important}.card--light .input{color:#0b1220!important;background:#fff!important;border-color:#0f172a2e!important}.card--light .input:focus{border-color:#1ea7ff8c!important;box-shadow:0 0 0 4px #1ea7ff24!important}
