:root{--brand: #0b4aa3;--brand-dark: #08306b;--brand-light: #e8f0fb;--accent: #1976d2;--bg: #f6f8fb;--surface: #ffffff;--border: #e3e8ef;--text: #14213d;--muted: #5b6b82;--success: #1f9d55;--warn: #d97706;--danger: #c02626;--radius: 10px;--shadow: 0 1px 2px rgba(16,24,40,.04), 0 1px 3px rgba(16,24,40,.06)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;color:var(--text)}h1{font-size:2.1rem}h2{font-size:1.55rem}h3{font-size:1.2rem}p{margin:0 0 1em;color:#2a3854}small{color:var(--muted)}.container{max-width:1140px;margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.center{text-align:center}.topnav{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.topnav .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--brand-dark);font-size:1.05rem}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--brand) 0%,var(--accent) 100%);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{color:#2a3854;font-weight:500;font-size:.95rem}.navlinks a.active{color:var(--brand)}.nav-cta{background:var(--brand);color:#fff!important;padding:8px 16px;border-radius:8px;font-weight:600}.nav-cta:hover{background:var(--brand-dark);text-decoration:none}.menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer}@media(max-width:860px){.navlinks{display:none;position:absolute;top:64px;left:0;right:0;background:var(--surface);flex-direction:column;gap:0;padding:8px 20px 16px;border-bottom:1px solid var(--border)}.navlinks.open{display:flex}.navlinks a{padding:12px 0;border-bottom:1px solid #f0f3f7}.menu-btn{display:inline-block}}.btn{display:inline-block;padding:11px 20px;border-radius:8px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;text-align:center;transition:all .15s ease}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);text-decoration:none}.btn-outline{background:#fff;color:var(--brand);border-color:#cdd9e8}.btn-outline:hover{background:var(--brand-light);text-decoration:none}.btn-ghost{background:transparent;color:var(--text)}.btn-block{display:block;width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-body{padding:18px 22px}.hero{padding:70px 0 40px;background:radial-gradient(circle at 80% -10%,rgba(25,118,210,.1),transparent 60%),radial-gradient(circle at -10% 30%,rgba(11,74,163,.08),transparent 60%),var(--surface);border-bottom:1px solid var(--border)}.hero .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}@media(max-width:900px){.hero .grid{grid-template-columns:1fr;gap:30px}.hero{padding:40px 0}}.eyebrow{display:inline-block;background:var(--brand-light);color:var(--brand-dark);font-size:.8rem;font-weight:600;padding:5px 11px;border-radius:999px;margin-bottom:18px;letter-spacing:.02em}.hero h1{font-size:2.6rem;margin-bottom:16px;letter-spacing:-.01em}.hero p.lead{font-size:1.1rem;color:#324567;margin-bottom:26px;max-width:540px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.trustbar{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}@media(max-width:700px){.trustbar{grid-template-columns:1fr}}.trust-item{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.trust-item .lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.trust-item .val{font-size:.95rem;font-weight:600;color:var(--text);margin-top:2px}section.block{padding:60px 0}section.block.alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{margin-bottom:36px;max-width:720px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.feature-grid{grid-template-columns:1fr}}.feature h3{display:flex;align-items:center;gap:10px}.icon-square{width:36px;height:36px;border-radius:8px;background:var(--brand-light);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.dash-preview{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 10px 30px #0f285a14}.dash-preview .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dash-preview .balance{font-size:1.9rem;font-weight:700;color:var(--text)}.dash-preview .delta{color:var(--success);font-weight:600;font-size:.9rem}.asset-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #eef2f7}.asset-row:first-child{border-top:0}.asset-name{display:flex;align-items:center;gap:10px;font-weight:600}.asset-tic{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.tic-btc{background:#f7931a}.tic-eth{background:#4f46e5}.tic-usdt{background:#1f9d55}table.tx{width:100%;border-collapse:collapse}table.tx th,table.tx td{padding:10px 12px;text-align:left;border-bottom:1px solid #eef2f7;font-size:.9rem}table.tx th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:600}.pill-in{background:#e6f6ec;color:#137a3b}.pill-out{background:#fde8e8;color:#9a1818}.pill-pending{background:#fff4d6;color:#92580a}.form-card{max-width:460px;margin:0 auto}.field{margin-bottom:16px}.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px;color:#2a3854}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1px solid #cfd8e3;border-radius:8px;font-size:.95rem;background:#fff;color:var(--text);font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0b4aa31f}.field-row{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;color:#2a3854}.field-row input{width:auto;margin-top:3px}.auth-shell{min-height:calc(100vh - 304px);display:grid;grid-template-columns:1fr 1fr}@media(max-width:900px){.auth-shell{grid-template-columns:1fr;min-height:auto}}.auth-side{background:linear-gradient(160deg,var(--brand-dark) 0%,var(--brand) 60%,var(--accent) 100%);color:#fff;padding:60px 50px;display:flex;flex-direction:column;justify-content:space-between}.auth-side h2{color:#fff;font-size:1.8rem}.auth-side p{color:#ffffffd9}.auth-side ul{padding-left:18px;color:#ffffffeb;margin:0}.auth-side li{margin-bottom:8px}.auth-form-wrap{padding:60px 40px;display:flex;align-items:center;justify-content:center}.dash{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 64px)}@media(max-width:880px){.dash{grid-template-columns:1fr}}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:26px 16px}.sidebar a{display:block;padding:10px 12px;border-radius:8px;color:#324567;font-weight:500;margin-bottom:4px;font-size:.92rem}.sidebar a:hover{background:var(--brand-light);text-decoration:none}.sidebar a.active{background:var(--brand-light);color:var(--brand-dark)}.sidebar .group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 12px 6px}.dash-main{padding:28px 32px}@media(max-width:880px){.dash-main{padding:22px 18px}.sidebar{display:none}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1000px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.kpi .lbl{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi .val{font-size:1.45rem;font-weight:700;margin-top:6px}.kpi .sub{font-size:.82rem;color:var(--muted);margin-top:2px}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}@media(max-width:1000px){.dash-grid{grid-template-columns:1fr}}.action-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.notice{border:1px solid #fde7c0;background:#fffaf0;color:#6a4406;padding:12px 16px;border-radius:8px;font-size:.9rem;margin-bottom:18px}.notice.info{border-color:#c9def7;background:#eef5fd;color:#1d4886}.notice.warn{border-color:#fbd5d5;background:#fdecec;color:#8a1a1a}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--border);padding:22px;border-radius:10px;position:relative}.step .num{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.kv-table{width:100%;border-collapse:collapse}.kv-table td{padding:12px 0;border-bottom:1px solid #eef2f7;font-size:.95rem;vertical-align:top}.kv-table td:first-child{color:var(--muted);width:38%;padding-right:16px}footer.site{background:#0b1626;color:#cfd8e6;padding:50px 0 24px;margin-top:60px}footer.site h4{color:#fff;font-size:.95rem;margin-bottom:14px}footer.site a{color:#cfd8e6}footer.site a:hover{color:#fff;text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{margin-bottom:8px;font-size:.9rem}.foot-bottom{border-top:1px solid #1d2a3e;margin-top:30px;padding-top:18px;font-size:.82rem;color:#93a1b6;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.compliance-banner{background:#0b1626;color:#e8eef7;font-size:.82rem;padding:9px 0;text-align:center;border-bottom:1px solid #1d2a3e}.compliance-banner strong{color:#fff}.compliance-banner a{color:#9ec5ff;text-decoration:underline}.disclosure{background:#fffaf0;border:1px solid #fde7c0;border-left:4px solid var(--warn);border-radius:8px;padding:14px 18px;font-size:.9rem;color:#5d3d05}.disclosure strong{color:#3d2700}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.compliance-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.compliance-grid{grid-template-columns:1fr}}.compliance-tile{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 18px}.compliance-tile .tlbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:700;margin-bottom:6px}.compliance-tile .ttitle{font-weight:700;color:var(--text);margin-bottom:4px;font-size:.98rem}.compliance-tile .tsub{font-size:.85rem;color:var(--muted)}.pagebar{background:var(--surface);border-bottom:1px solid var(--border);padding:36px 0 28px}.pagebar h1{margin-bottom:6px}.pagebar p{color:var(--muted);margin:0;max-width:720px}ul.checks{list-style:none;padding:0;margin:0}ul.checks li{padding:8px 0 8px 26px;position:relative;color:#2a3854}ul.checks li:before{content:"✓";position:absolute;left:0;top:8px;width:18px;height:18px;border-radius:4px;background:var(--brand-light);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.verify{background:#f1f6fc;border:1px solid #cfdffa;border-radius:10px;padding:18px 20px}.verify h4{color:var(--brand-dark);margin-bottom:8px}.verify ul{padding-left:18px;margin:8px 0 0}.verify ul li{margin-bottom:6px}.prose{background:var(--surface);padding:36px;border:1px solid var(--border);border-radius:12px;max-width:820px;margin:0 auto}.prose h2{margin-top:28px}.prose h3{margin-top:22px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}
