:root{--bg:#f2f6fc;--bg-elevated:#e8eef8;--panel:rgba(255,255,255,0.94);--panel-strong:rgba(255,255,255,0.98);--line:rgba(17,27,45,0.1);--line-soft:rgba(17,27,45,0.06);--text:#0f172a;--muted:#64748b;--green:#16c784;--blue:#1652f0;--blue-deep:#0b3dd9;--yellow:#4f7fff;--warn:#5b8dff;--danger:#ea3943;--radius:22px;--radius-sm:16px;--shadow:0 24px 48px rgba(11,25,52,0.08)}:root[data-theme=dark]{--bg:#06080c;--bg-elevated:#0c1118;--panel:rgba(14,19,27,0.94);--panel-strong:rgba(10,14,20,0.98);--line:rgba(255,255,255,0.08);--line-soft:rgba(255,255,255,0.05);--text:#f8fafc;--muted:#94a3b8;--green:#16c784;--blue:#1652f0;--blue-deep:#76a0ff;--yellow:#4f7fff;--warn:#6d9bff;--danger:#ff5a67;--shadow:0 24px 48px rgba(0,0,0,0.4)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--text);font-family:Segoe UI,sans-serif;font-size:14px;background:radial-gradient(circle at top left,rgba(22,82,240,.12),transparent 28%),radial-gradient(circle at top right,rgba(118,160,255,.12),transparent 24%),linear-gradient(180deg,var(--bg) 0,var(--bg-elevated) 55%,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}iframe{border:0;width:100%}.page-shell{width:min(1400px,calc(100vw - 24px));margin:0 auto;padding-top:12px;padding-bottom:40px}.actions,.chat-compose,.hero-actions,.site-header,.site-nav{display:flex;gap:12px}.site-header{align-items:center;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:12px;z-index:30;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__center,.site-header__left,.site-header__right{display:flex;align-items:center;gap:12px}.site-header__center{flex:1 1;justify-content:center}.site-header__right{justify-content:flex-end;flex-wrap:wrap}.site-nav{flex-wrap:wrap;align-items:center;justify-content:center}.button,.site-nav a,.theme-toggle,button{padding:10px 14px;border-radius:999px;border:1px solid transparent;transition:.18s ease;font-size:.92rem}.button:hover,.site-nav a:hover,.theme-toggle:hover,button:hover{transform:translateY(-1px)}.site-nav a:hover{background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.header-badge,.header-link-strong{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--muted);font-size:.82rem}.header-link-strong{color:var(--text);font-weight:700}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#2d6bff,var(--blue));box-shadow:0 10px 26px rgba(22,82,240,.32)}.brand-glyph{width:22px;height:22px;border-radius:999px;border:5px solid #fff;border-right-color:transparent}.brand span{display:grid;grid-gap:2px;gap:2px}.brand small,.eyebrow,.fineprint,.metric-label,.muted{color:var(--muted)}.theme-toggle{cursor:pointer;background:var(--panel);color:var(--text);border:1px solid var(--line)}.button,button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2d6bff,var(--blue));border:0;font-weight:700;box-shadow:0 12px 28px rgba(22,82,240,.24)}.button.secondary-link,.ghost-button{background:var(--panel);color:var(--text);border:1px solid var(--line)}.section{padding:22px 0}.admin-grid,.dashboard-grid,.grid-2,.grid-3,.hero,.metrics-grid,.story-grid,.wallet-grid{display:grid;grid-gap:20px;gap:20px}.hero{grid-template-columns:1.15fr .85fr;padding:34px 0 18px;align-items:center;min-height:calc(100vh - 110px)}.admin-grid,.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.grid-3,.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:100px}.stack{display:grid;grid-gap:12px;gap:12px}.hero h1,.page-title{font-size:clamp(1.55rem,3.2vw,2.5rem);line-height:1.08;margin:0}.compact-heading{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.08;margin:0}.compact-heading span{font-size:.9rem;color:var(--muted);font-weight:600}.card h2,.hero-panel h2{font-size:clamp(.98rem,1.45vw,1.22rem);margin:0}.card h3{font-size:.92rem;margin:0}.eyebrow{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.card,.dashboard-sidebar,.hero-panel,.summary,.surface,.table-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--panel-strong),color-mix(in srgb,var(--panel) 78%,transparent)),linear-gradient(120deg,rgba(22,82,240,.08),rgba(118,160,255,.06))}.hero-panel:after{content:"";position:absolute;inset:auto -12% -24% 42%;height:180px;background:radial-gradient(circle,rgba(22,82,240,.16),transparent 65%)}.glass-list{display:grid;grid-gap:12px;gap:12px}.glass-item,.message,.mini-card,.note{padding:14px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 92%,transparent)}.summary strong{display:block;font-size:1.45rem;margin-top:8px}.summary.positive{background:linear-gradient(180deg,rgba(22,199,132,.1),var(--panel))}.summary.primary{background:linear-gradient(180deg,rgba(22,82,240,.12),var(--panel))}.summary.warning{background:linear-gradient(180deg,rgba(79,127,255,.12),var(--panel))}.pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase}.pill.pending,.pill.pending_advisor{color:#462e00;background:rgba(240,185,11,.22)}.pill.approved,.pill.completed,.pill.funds_confirmed,.pill.wire_sent{color:#06301a;background:rgba(43,166,106,.24)}.pill.flagged,.pill.rejected{color:#47111b;background:rgba(214,93,114,.22)}.pill.monitoring,.pill.not_requested,.pill.not_submitted,.pill.open{color:var(--blue-deep);background:rgba(22,82,240,.16)}.form-grid{display:grid;grid-gap:14px;gap:14px}.signup-form{gap:18px}.signup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-step{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 92%,transparent)}.signup-step.active{border-color:rgba(22,82,240,.3);background:linear-gradient(180deg,rgba(22,82,240,.14),color-mix(in srgb,var(--panel) 94%,transparent))}.signup-step__index{color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.signup-stage{gap:16px}.form-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:600;font-size:.92rem}.chat-compose textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--text);background:color-mix(in srgb,var(--panel-strong) 94%,transparent);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.check-row{display:flex!important;align-items:center;gap:10px!important}.form-message{color:var(--green);margin:0}.error-text{color:var(--danger)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 0;border-top:1px solid var(--line-soft);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ticker{display:grid;grid-gap:12px;gap:12px}.balance-microchart,.dashboard-topbar,.dashboard-topstats,.market-coin,.market-header,.market-row,.message-row,.profile-row,.section-head,.sidebar-item,.ticker-row,.wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profit-text,.trade-link{color:var(--green)}.story-bar{border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,#4f7fff,var(--green));box-shadow:0 0 12px rgba(22,82,240,.16)}.business-visuals{display:grid;grid-gap:20px;gap:20px}.visual-card{grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden}.visual-card__media{border-radius:24px;overflow:hidden;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 86%,transparent)}.visual-card__media img{display:block;width:100%;height:auto}.visual-card__copy{padding-inline:8px}.market-reel{position:relative;min-height:460px;border-radius:26px;padding:24px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(79,127,255,.18),transparent 26%),radial-gradient(circle at top left,rgba(22,82,240,.2),transparent 24%),linear-gradient(160deg,rgba(8,12,18,.98),rgba(15,23,37,.96));color:#f8fbff}.market-reel__grid,.market-reel__overlay{position:absolute;inset:0}.market-reel__overlay{background:linear-gradient(180deg,rgba(9,14,21,.15),rgba(9,14,21,.54)),radial-gradient(circle at 80% 18%,rgba(79,127,255,.18),transparent 28%)}.market-reel__grid{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:34px 34px}.market-reel__bars,.market-reel__headline,.market-reel__line,.market-reel__stats,.market-reel__ticker{position:relative;z-index:1}.market-reel__headline{display:grid;grid-gap:8px;gap:8px;max-width:400px}.market-reel__headline strong{font-size:1.18rem;line-height:1.22}.market-reel__ticker{display:flex;gap:26px;width:max-content;margin-top:28px;color:rgba(255,255,255,.74);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;animation:ticker-slide 18s linear infinite}.market-reel__bars{display:flex;align-items:flex-end;gap:12px;min-height:180px;margin-top:56px}.market-reel__bar{width:18px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,rgba(79,127,255,.96),rgba(22,199,132,.88));box-shadow:0 0 26px rgba(22,82,240,.16);transform-origin:bottom;animation:bar-pulse 3.2s ease-in-out infinite}.market-reel__bar:nth-child(2n){animation-delay:.25s}.market-reel__bar:nth-child(3n){animation-delay:.5s}.market-reel__line{width:100%;height:220px;margin-top:-176px}.market-reel__line path{fill:none;stroke:url(#market-reel-gradient);stroke:#7debc7;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(125,235,199,.3));stroke-dasharray:900;stroke-dashoffset:900;animation:draw-line 3.6s ease forwards}.market-reel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.market-reel__stat{padding:14px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.market-reel__stat strong{display:block;margin-top:8px;font-size:1rem}.testimonial-card{display:grid;grid-template-columns:84px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 94%,transparent)}.advisor-highlight__image,.testimonial-card__image{border-radius:24px;object-fit:cover;border:1px solid var(--line-soft)}.about-brief{background:linear-gradient(150deg,color-mix(in srgb,var(--panel-strong) 94%,transparent),color-mix(in srgb,var(--panel) 92%,transparent)),radial-gradient(circle at top right,rgba(22,82,240,.1),transparent 24%)}.journey-grid,.market-snapshot{display:grid;grid-gap:14px;gap:14px}.market-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-card,.market-snapshot__item{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 95%,transparent)}.market-snapshot__item strong{font-size:1.12rem}.market-snapshot__item small{color:var(--muted)}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-card__index{color:var(--blue-deep);font-size:.72rem;font-weight:800;letter-spacing:.12em}.advisor-highlight{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;padding:18px;border-radius:26px;border:1px solid var(--line-soft);background:linear-gradient(150deg,color-mix(in srgb,var(--panel-strong) 90%,transparent),color-mix(in srgb,var(--panel) 92%,transparent)),radial-gradient(circle at top right,rgba(22,82,240,.08),transparent 28%)}.vlog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.vlog-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:24px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 94%,transparent)}.vlog-card__media{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line-soft)}.vlog-card__image{display:block;width:100%;height:auto}.vlog-card__duration,.vlog-card__play{position:absolute;z-index:1}.vlog-card__play{left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:rgba(11,16,24,.78);color:#fff;border:1px solid rgba(255,255,255,.18);font-size:.82rem;font-weight:700}.vlog-card__duration{right:16px;bottom:16px;padding:6px 10px;border-radius:999px;background:rgba(11,16,24,.72);color:rgba(255,255,255,.85);font-size:.76rem}.screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.screen-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:24px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 94%,transparent)}.insight-hero__media,.screen-card__media,.signup-stage-aside__media{overflow:hidden;border-radius:22px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 90%,transparent)}.insight-hero__media img,.screen-card__media img,.signup-stage-aside__media img{display:block;width:100%;height:auto}.signup-entry,.signup-flow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:20px;gap:20px}.signup-entry__hero,.signup-stage-card{min-height:100%}.signup-entry__grid,.signup-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.signup-entry__aside,.signup-stage-aside{align-self:start}.signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-progress__item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 92%,transparent);text-transform:capitalize}.signup-progress__item span{color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.signup-progress__item.active{border-color:rgba(22,82,240,.32);background:linear-gradient(180deg,rgba(22,82,240,.14),color-mix(in srgb,var(--panel) 94%,transparent))}.signup-progress__item.complete{border-color:rgba(22,199,132,.2)}.signup-page-form{gap:18px}.signup-stage-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.insight-page{gap:20px}.insight-hero{gap:18px}.insight-meta{display:flex;flex-wrap:wrap;gap:10px}.assigned-trader-card{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;align-items:start}.assigned-trader-card__image{border-radius:28px;object-fit:cover;border:1px solid var(--line-soft)}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-18%)}}@keyframes bar-pulse{0%,to{transform:scaleY(.88);opacity:.82}50%{transform:scaleY(1.04);opacity:1}}@keyframes draw-line{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.chart-frame{min-height:360px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent)}.message.client{border-color:rgba(45,108,223,.18)}.message.advisor{border-color:rgba(43,166,106,.18)}.message strong{display:block;margin-bottom:8px}.footer-links{display:flex;gap:16px;flex-wrap:wrap;padding-top:20px}.binance-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;align-items:start}.dashboard-exchange-bar,.dashboard-exchange-bar__pair,.dashboard-exchange-bar__stats,.dashboard-quick-actions,.depth-row,.orderbook-card__header,.watchlist-row{display:flex;align-items:center;gap:14px}.dashboard-exchange-bar{justify-content:space-between;flex-wrap:wrap;background:radial-gradient(circle at top right,rgba(22,82,240,.16),transparent 24%),linear-gradient(150deg,color-mix(in srgb,var(--panel-strong) 96%,transparent),color-mix(in srgb,var(--panel) 92%,transparent))}.dashboard-exchange-bar__stats{flex:1 1;justify-content:center;flex-wrap:wrap}.dashboard-exchange-bar__stats>div{min-width:120px;display:grid;grid-gap:4px;gap:4px}.dashboard-quick-actions{justify-content:flex-end;flex-wrap:wrap}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.orderbook-card,.watchlist-grid{display:grid;grid-gap:8px;gap:8px}.depth-row,.orderbook-card__header,.watchlist-row{justify-content:space-between;padding:10px 12px;border-radius:14px}.orderbook-card__header{color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.depth-row{border:1px solid var(--line-soft)}.depth-row--sell{background:linear-gradient(90deg,rgba(255,90,103,.1),transparent)}.depth-row--buy{background:linear-gradient(90deg,rgba(22,199,132,.1),transparent)}.watchlist-row{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 95%,transparent)}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:18px;padding:16px 14px}.sidebar-brand{display:grid;grid-gap:4px;gap:4px;padding:6px 10px 16px}.sidebar-nav{display:grid;grid-gap:6px;gap:6px}.sidebar-item{justify-content:flex-start;padding:10px 12px;border-radius:12px;color:var(--muted)}.sidebar-item.active{background:color-mix(in srgb,var(--blue) 18%,var(--panel));color:var(--text);font-weight:700}.sidebar-dot{width:8px;height:8px;border-radius:999px;background:var(--blue)}.dashboard-main{gap:18px}.dashboard-topbar{padding:6px 4px}.profile-copy{gap:2px}.avatar-badge{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#3d7bff,var(--blue));color:#fff;font-weight:800;font-size:1.1rem}.dashboard-topstats{flex-wrap:wrap}.dashboard-topstats>div{display:grid;grid-gap:4px;gap:4px;min-width:108px}.dashboard-balance{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px}.balance-copy{display:grid;grid-gap:10px;gap:10px}.balance-microchart{align-items:flex-end;justify-content:flex-end;min-height:120px}.micro-bar{width:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#4f7fff,#8bb3ff)}.market-table{display:grid;grid-gap:4px;gap:4px}.market-header,.market-row{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr .5fr;padding:10px 0}.market-header{color:var(--muted);font-size:.74rem}.market-header,.market-row{border-bottom:1px solid var(--line-soft)}.market-row{align-items:center}.market-row:last-child{border-bottom:0}.market-coin{justify-content:flex-start}.market-coin>div{display:grid;grid-gap:2px;gap:2px}.coin-badge{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 22%,var(--panel));color:#dce7ff;font-weight:800}.compact-card{gap:10px}.wallet-balance{font-size:1.35rem}.wallet-address{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 65%,var(--panel));border:1px solid var(--line-soft);color:var(--muted);font-size:.78rem;word-break:break-all}.account-line,.wallet-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-list,.wallet-auth-grid{display:grid;grid-gap:12px;gap:12px}.wallet-helper{margin:0}@media (max-width:1100px){.binance-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}}@media (max-width:980px){.admin-grid,.dashboard-balance,.dashboard-grid,.grid-2,.grid-3,.hero,.metrics-grid,.site-header,.wallet-grid{grid-template-columns:1fr}.site-header{display:grid}.site-header__center,.site-header__left,.site-header__right{justify-content:flex-start;flex-wrap:wrap}.signup-steps{grid-template-columns:1fr}.hero{min-height:auto;padding-top:20px}.advisor-highlight,.assigned-trader-card,.dashboard-visual-grid,.journey-grid,.market-reel__stats,.market-snapshot,.screen-grid,.signup-entry,.signup-entry__grid,.signup-flow,.signup-progress,.signup-review-grid,.testimonial-card,.visual-card,.vlog-grid{grid-template-columns:1fr}.market-header,.market-row{grid-template-columns:1.8fr 1fr 1fr}.market-header span:nth-child(4),.market-header span:nth-child(5),.market-row a:nth-child(5),.market-row span:nth-child(4){display:none}}