
:root{
  --bg:#030c16; --bg2:#061321; --panel:#0a1826; --panel2:#0d1d2d; --line:#18334a;
  --line2:#10283b; --text:#f4f7fb; --muted:#8596a8; --blue:#2c78ff; --blue2:#174acb;
  --green:#21d47a; --red:#f04c5e; --orange:#f4a226; --purple:#7c5cff; --cyan:#29b8ff;
  --shadow:0 14px 40px rgba(0,0,0,.22); --radius:12px;
}
*{box-sizing:border-box} html{background:var(--bg)} body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 65% -15%,rgba(29,98,191,.12),transparent 35%),var(--bg);color:var(--text);font-size:13px;min-height:100vh}
a{color:inherit;text-decoration:none} button,input,select{font:inherit;color:inherit}.app{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:18px 12px 15px;background:#03101c;border-right:1px solid #10283a;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:800;padding:0 7px 17px;border-bottom:1px solid #10283a;letter-spacing:-.5px}.brand img{width:34px;height:34px}.nav{display:grid;gap:5px;margin-top:14px}.nav a{display:flex;align-items:center;gap:10px;color:#aeb9c5;padding:10px 10px;border:1px solid transparent;border-radius:8px;transition:.18s}.nav a:hover{background:#081b2b;color:#fff}.nav a.active{background:linear-gradient(90deg,#14386f,#142a55);border-color:#244d84;color:#fff;box-shadow:inset 0 0 22px rgba(44,120,255,.13)}.nav .ico{font-size:16px;width:19px;text-align:center;filter:grayscale(1);opacity:.9}.badge{margin-left:auto;background:#e23446;color:#fff;font-weight:700;border-radius:999px;padding:2px 6px;font-size:10px}.premium{margin-top:auto;background:linear-gradient(145deg,#0c1d31,#071421);border:1px solid #18334b;border-radius:10px;padding:14px 12px}.premium b{color:#ffcc58;display:block;margin-bottom:9px}.premium p{color:#90a0b3;font-size:11px;line-height:1.55;margin:0 0 12px}.premium button{border:0;background:linear-gradient(90deg,#155edc,#2185ff);padding:8px 15px;border-radius:5px;min-width:96px;cursor:pointer}.profile{display:flex;align-items:center;gap:9px;margin-top:16px;padding:8px 5px}.avatar{width:38px;height:38px;border-radius:50%;background:#324352;display:grid;place-items:center;font-weight:700;position:relative}.avatar:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);right:1px;bottom:2px;border:2px solid #07131f}.profile small{display:block;color:#7990a6;margin-top:3px}.main{min-width:0;padding:16px 20px 58px}.page-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.page-head h1{margin:0;font-size:22px;letter-spacing:-.4px}.page-head p{margin:4px 0 0;color:#8ea0b4;font-size:11px}.tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.control{height:36px;border:1px solid #173149;background:#061522;border-radius:7px;padding:0 11px;color:#cbd5df;display:flex;align-items:center;gap:8px;min-width:120px}.control.search{min-width:290px}.control input,.control select{border:0;outline:0;background:transparent;width:100%;color:#d8e0e8}.control select option{background:#071520}.square{min-width:36px;width:36px;justify-content:center;padding:0}.live{color:var(--green);font-weight:700}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.grid{display:grid;gap:10px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.card{background:linear-gradient(180deg,rgba(11,27,42,.98),rgba(8,22,34,.98));border:1px solid #163149;border-radius:var(--radius);box-shadow:inset 0 1px rgba(255,255,255,.018),var(--shadow);min-width:0}.card.pad{padding:14px}.kpi{padding:14px;min-height:116px;position:relative;overflow:hidden}.kpi .top{display:flex;align-items:center;gap:10px}.iconbox{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:18px;background:#0f2e48;border:1px solid #173f61}.iconbox.green{background:rgba(30,177,99,.12);color:var(--green);border-color:rgba(30,177,99,.25)}.iconbox.blue{background:rgba(44,120,255,.13);color:#5d9dff;border-color:rgba(44,120,255,.25)}.iconbox.red{background:rgba(240,76,94,.12);color:var(--red);border-color:rgba(240,76,94,.24)}.iconbox.purple{background:rgba(124,92,255,.13);color:#a78cff;border-color:rgba(124,92,255,.24)}.iconbox.orange{background:rgba(244,162,38,.12);color:var(--orange);border-color:rgba(244,162,38,.24)}.kpi .label{font-weight:700;color:#d9e1e9}.kpi .value{font-size:21px;font-weight:750;margin-top:3px}.pos{color:var(--green)!important}.neg{color:var(--red)!important}.warn{color:var(--orange)!important}.purple{color:#9c86ff!important}.muted{color:var(--muted)!important}.sub{font-size:10px;color:#8394a7;margin-top:3px}.spark{position:absolute;right:12px;bottom:18px;width:42%;height:42px;opacity:.9}.spark polyline{fill:none;stroke:var(--green);stroke-width:2}.spark.blue polyline{stroke:#337aff}.spark.red polyline{stroke:var(--red)}.spark.purple polyline{stroke:#765cff}.spark.orange polyline{stroke:var(--orange)}.score-kpi{display:flex;align-items:center;gap:18px}.ring{--p:72;--ring:#6f64ff;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--p)*1%),#173048 0);position:relative;display:grid;place-items:center;flex:none}.ring:before{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:#0a1928}.ring span{position:relative;font-size:24px;font-weight:800;line-height:1}.ring small{font-size:9px;color:#9badbd}.section-title{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #183149;font-size:14px;font-weight:750}.section-title .meta{font-size:10px;font-weight:500;color:#8395a8}.btn{background:#0a1a28;border:1px solid #1a3850;border-radius:6px;padding:6px 10px;color:#ccd6df;cursor:pointer}.btn.primary{background:linear-gradient(90deg,#185edc,#226ffd);border-color:#2e76ff}.layout-3{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr) minmax(220px,.58fr);align-items:start}.layout-2{grid-template-columns:minmax(0,2.1fr) minmax(285px,.8fr);align-items:start}.stack{display:grid;gap:10px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:650px}.table th{padding:9px 10px;background:rgba(255,255,255,.018);color:#8294a6;font-size:10px;text-align:left;font-weight:600;border-bottom:1px solid #142c40;white-space:nowrap}.table td{padding:8px 10px;border-bottom:1px solid #10283a;color:#cbd5df;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:rgba(44,120,255,.035)}.ticker{display:flex;align-items:center;gap:8px;font-weight:700}.ticker-logo{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#13263a;font-size:11px}.ticker small{display:block;color:#74899d;font-weight:500;font-size:9px}.micro{width:70px;height:22px}.micro polyline{fill:none;stroke:#36d781;stroke-width:2}.micro.red polyline{stroke:var(--red)}.score{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--green);font-size:10px;font-weight:800}.score.mid{border-color:#b6a93b}.score.low{border-color:#d38d30}.tag{display:inline-flex;align-items:center;border:1px solid #1f5b46;background:#0a2a21;color:#39d789;padding:4px 8px;border-radius:5px;font-size:10px}.tag.blue{color:#62a3ff;border-color:#214c83;background:#0b203d}.tag.red{color:#ff7583;border-color:#71303a;background:#2b1118}.tag.orange{color:#f5b34b;border-color:#664c25;background:#291e0f}.tag.gray{color:#a7b4c0;border-color:#314355;background:#142130}.tag.purple{color:#a594ff;border-color:#4e4281;background:#1a1632}.ai-text{font-size:11px;color:#afbecd;line-height:1.55;padding:14px}.ai-row{display:grid;grid-template-columns:1fr auto 110px;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid #142c40}.ai-row strong{display:block;font-size:11px}.ai-row small{color:#7f92a5}.mini-panel{padding:12px}.mini-list{display:grid;gap:0}.mini-list .row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 0;border-bottom:1px solid #10283a;align-items:center}.mini-list .row:last-child{border:0}.mini-list .row b{font-size:11px}.mini-list .row span{font-size:11px}.news-item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;padding:9px 12px;border-bottom:1px solid #10283a;align-items:center}.news-item:last-child{border:0}.thumb{height:38px;border-radius:5px;background:linear-gradient(135deg,#123553,#182838);display:grid;place-items:center;color:#98b8d5;font-weight:800;font-size:10px;border:1px solid #1c3b53}.news-item b{font-size:10.5px}.news-item small{display:block;color:#758b9f;margin-top:4px;font-size:9px}.calendar-row{display:grid;grid-template-columns:58px 1fr 86px;gap:10px;padding:10px 14px;border-bottom:1px solid #10283a}.calendar-row:last-child{border-bottom:0}.calendar-row .time{font-weight:800}.bottom-ticker{position:fixed;bottom:0;left:190px;right:0;height:40px;background:#04111c;border-top:1px solid #163047;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;z-index:8}.bottom-ticker div{text-align:center;border-right:1px solid #10283a;color:#9caebe;font-size:10px}.bottom-ticker b{color:#dce3e9;margin-left:8px}.bottom-ticker .state{color:var(--green)}.donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(#26a6ff 0 28%,#825cff 28% 44%,#28d17b 44% 57%,#ff9f1f 57% 70%,#e44959 70% 78%,#304b63 78% 100%);position:relative;display:grid;place-items:center;margin:auto}.donut:before{content:"";position:absolute;width:74px;height:74px;border-radius:50%;background:#091827}.donut span{position:relative;text-align:center;font-weight:800}.donut small{display:block;color:#8094a7;font-size:9px}.barrow{display:grid;grid-template-columns:92px 1fr 35px;gap:8px;align-items:center;font-size:10px;margin:9px 0}.bar{height:7px;background:#132a3d;border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;background:#2377ed;border-radius:999px}.tabs{display:flex;gap:4px;border-bottom:1px solid #173149;padding:0 10px}.tabs span{padding:10px 13px;color:#8295a8;font-size:10px}.tabs .active{color:#fff;border-bottom:2px solid #397eff}.chat{padding:14px;display:grid;gap:12px;min-height:450px}.msg{max-width:78%;padding:11px 13px;border:1px solid #18354d;border-radius:8px;background:#0b1a29;line-height:1.5;color:#c6d2dd}.msg.user{margin-left:auto;background:#0c2050;border-color:#183b75}.msg.ai:before{content:"✦";color:#9c7bff;margin-right:8px}.chat-input{display:flex;gap:8px;padding:10px;border-top:1px solid #173149}.chat-input input{flex:1;background:#061522;border:1px solid #173149;border-radius:6px;padding:10px;outline:0}.settings-grid{grid-template-columns:1.8fr .9fr}.settings-section{padding:12px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fieldset{border:1px solid #173149;border-radius:8px;padding:12px}.fieldset h3{margin:0 0 10px;font-size:12px}.field{display:grid;grid-template-columns:105px 1fr;gap:8px;align-items:center;padding:7px 0;font-size:10px}.field span{color:#8ca0b3}.field input,.field select{background:#071722;border:1px solid #1a3449;border-radius:5px;padding:7px;width:100%}.switch{width:34px;height:18px;border-radius:999px;background:#2768e8;position:relative;margin-left:auto}.switch:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;right:2px;top:2px}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;padding:54px 6vw;background:radial-gradient(circle at 75% 32%,rgba(20,100,190,.24),transparent 30%),radial-gradient(circle at 25% 75%,rgba(31,87,150,.18),transparent 27%),#020b15;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(36,112,196,.36) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to top,black,transparent 55%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:560px}.hero-brand{display:flex;gap:16px;align-items:center;font-size:46px;font-weight:800;margin-bottom:62px}.hero-brand img{width:70px}.hero h1{font-size:44px;line-height:1.22;margin:0 0 22px;letter-spacing:-1.4px}.hero p{font-size:20px;line-height:1.45;color:#adb8c7;margin:0 0 36px}.feature-icons{display:flex;gap:22px;flex-wrap:wrap}.feature{width:86px;text-align:center;color:#c7d1dc}.feature .bubble{width:58px;height:58px;border-radius:13px;margin:0 auto 9px;border:1px solid #1c5aa2;display:grid;place-items:center;font-size:24px;background:rgba(11,42,73,.7);box-shadow:0 0 24px rgba(39,125,229,.15)}.hero-demo{position:relative;z-index:2;transform:perspective(1400px) rotateY(-8deg) rotateX(2deg);transform-origin:center center}.mock-window{border:1px solid #1f4766;background:#05121d;border-radius:18px;box-shadow:0 0 60px rgba(25,112,215,.25);padding:13px;min-height:650px}.mock-grid{display:grid;grid-template-columns:120px 1fr;gap:10px;height:100%}.mock-side{background:#071723;border:1px solid #142e45;border-radius:10px;padding:12px}.mock-side b{color:#ff9147}.mock-side span{display:block;color:#6f8597;border-radius:5px;padding:8px 5px;margin-top:6px;font-size:9px}.mock-side span:first-of-type{background:#183966;color:#fff}.mock-content{display:grid;gap:8px;align-content:start}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mock-kpis div,.mock-box{background:#0b1b2a;border:1px solid #16334a;border-radius:8px;min-height:88px;padding:10px}.mock-kpis b{display:block;font-size:11px}.mock-kpis strong{font-size:17px}.mock-mid{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.mock-box{min-height:260px}.mock-lines{height:9px;border-radius:4px;background:#183049;margin:11px 0}.mock-lines.short{width:65%}.mock-lines.green{background:#145139}.mobile-nav{display:none}.mobile-only{display:none}.tiny{font-size:9px}.mt10{margin-top:10px}.mt12{margin-top:12px}.p14{padding:14px}.right{text-align:right}
@media(max-width:1150px){.layout-3{grid-template-columns:1.5fr .9fr}.layout-3>.stack:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-demo{margin-top:40px;transform:none}}
@media(max-width:780px){body{font-size:12px}.app{display:block}.sidebar,.bottom-ticker{display:none}.main{padding:14px 12px 82px}.page-head{display:block}.page-head h1{font-size:21px}.tools{justify-content:flex-start;margin-top:12px;overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.control.search{min-width:200px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:104px;padding:12px}.kpi .value{font-size:18px}.layout-3,.layout-2,.settings-grid{grid-template-columns:1fr}.layout-3>.stack:last-child{grid-column:auto;grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.table{min-width:600px}.mobile-nav{display:grid;position:fixed;bottom:0;left:0;right:0;height:66px;background:#04101b;border-top:1px solid #173049;grid-template-columns:repeat(5,1fr);z-index:30;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:grid;place-items:center;color:#71879b;font-size:10px;padding:7px 2px}.mobile-nav a b{display:block;font-size:18px;font-weight:500}.mobile-nav a.active{color:#4088ff}.hero{padding:28px 20px 70px}.hero-brand{font-size:34px;margin-bottom:44px}.hero-brand img{width:55px}.hero h1{font-size:34px}.hero p{font-size:16px}.hero-demo{display:none}.feature-icons{gap:14px}.mobile-only{display:block}.desktop-only{display:none}}
@media(max-width:460px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi .top{align-items:flex-start}.iconbox{width:31px;height:31px}.ring{width:64px;height:64px}.ring:before{width:52px;height:52px}.ring span{font-size:19px}.hero h1{font-size:30px}.hero-brand{font-size:30px}.feature{width:76px}}

/* ===== FoxTools WOW upgrade ===== */
html{scroll-behavior:smooth}
body{overflow-x:hidden;background:
  radial-gradient(circle at 78% 0%,rgba(32,104,255,.13),transparent 28%),
  radial-gradient(circle at 12% 38%,rgba(255,102,31,.045),transparent 22%),
  linear-gradient(180deg,#020a13 0%,#030c16 45%,#020914 100%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(62,132,211,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(62,132,211,.02) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%)}
.app,.hero,.landing-shell{position:relative;z-index:1}
::selection{background:rgba(53,124,255,.35);color:#fff}
button,.btn,.control,.tabs span,.switch,.meta,.mini-list .row,table tbody tr{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}
button:focus-visible,.btn:focus-visible,.control:focus-visible,.tabs span:focus-visible,.switch:focus-visible,.mini-list .row:focus-visible,table tbody tr:focus-visible,table th:focus-visible{outline:2px solid rgba(73,142,255,.95);outline-offset:2px}

.sidebar{background:linear-gradient(180deg,rgba(3,16,28,.98),rgba(2,12,22,.99));box-shadow:22px 0 70px rgba(0,0,0,.12)}
.brand{position:relative;overflow:hidden}.brand:after{content:"";position:absolute;left:0;right:48%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#ff7429,transparent);opacity:.65}.brand img{filter:drop-shadow(0 0 12px rgba(255,94,31,.28));transition:transform .3s ease,filter .3s ease}.brand:hover img{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 0 18px rgba(255,94,31,.48))}.brand span{background:linear-gradient(90deg,#fff,#d7e6f7);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav a{position:relative;overflow:hidden}.nav a:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:#3f86ff;transform:translateY(-50%);border-radius:999px;box-shadow:0 0 12px #3f86ff;transition:.18s}.nav a:hover{transform:translateX(2px)}.nav a.active:before{height:52%}.nav a.active{box-shadow:inset 0 0 26px rgba(44,120,255,.14),0 8px 26px rgba(0,0,0,.14)}
.premium{position:relative;overflow:hidden;background:radial-gradient(circle at 110% -10%,rgba(255,178,74,.18),transparent 34%),linear-gradient(145deg,#0d1e33,#071421)}.premium:after{content:"";position:absolute;inset:-120% 60% -120% -50%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:premiumSweep 5.5s ease-in-out infinite}.premium button{position:relative;z-index:2;box-shadow:0 8px 22px rgba(26,104,255,.24)}
@keyframes premiumSweep{0%,68%{transform:translateX(-70%) rotate(20deg)}100%{transform:translateX(260%) rotate(20deg)}}

.page-head{position:relative;padding-top:2px}.demo-badge{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.35px;font-weight:800;color:#6f9fff;margin-bottom:7px}.demo-badge i{width:7px;height:7px;background:#22d97f;border-radius:50%;box-shadow:0 0 12px #22d97f;animation:livePulse 1.8s ease-in-out infinite}
@keyframes livePulse{0%,100%{transform:scale(.8);opacity:.7}50%{transform:scale(1.15);opacity:1}}
.control{position:relative;cursor:pointer;backdrop-filter:blur(14px)}.control:hover{border-color:#285276;background:#0a1c2c;box-shadow:0 7px 22px rgba(0,0,0,.16)}.control.selected-control{border-color:#3d77d2;background:#0e2342}.control.live{min-width:auto}.control.live.offline{color:#ff9f43}.control.live.offline .dot{box-shadow:none}.control.square.spinning{animation:spin .72s linear}.control.search{cursor:text}.control.search:focus-within{border-color:#397fff;box-shadow:0 0 0 3px rgba(57,127,255,.08),0 10px 30px rgba(0,0,0,.16)}
@keyframes spin{to{transform:rotate(360deg)}}

.card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(11,27,42,.97),rgba(7,20,32,.98));border-color:#17344c;box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 46px rgba(0,0,0,.18)}.card:before{content:"";position:absolute;left:-10%;right:-10%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(76,142,255,.34),transparent);opacity:.6}.card:hover{border-color:#214866;box-shadow:inset 0 1px rgba(255,255,255,.03),0 18px 50px rgba(0,0,0,.22),0 0 28px rgba(39,113,220,.035)}
.reveal-card{opacity:0;transform:translateY(10px);animation:cardIn .48s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay,0ms)}
@keyframes cardIn{to{opacity:1;transform:translateY(0)}}
.refreshing .card{animation:refreshGlow .72s ease}
@keyframes refreshGlow{50%{border-color:#2b74d3;box-shadow:0 0 34px rgba(41,113,218,.14)}}
.kpi{isolation:isolate}.kpi:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-45px;top:-55px;background:radial-gradient(circle,rgba(61,129,255,.12),transparent 68%);z-index:-1}.kpi:hover{transform:translateY(-2px)}
.draw-line{stroke-dasharray:240;stroke-dashoffset:240;animation:drawSpark 1.2s ease forwards .25s}
@keyframes drawSpark{to{stroke-dashoffset:0}}
.ring{box-shadow:0 0 26px color-mix(in srgb,var(--ring) 22%,transparent)}
.section-title .meta.clickable,.mini-panel .sub.clickable{cursor:pointer}.section-title .meta.clickable:hover,.mini-panel .sub.clickable:hover{color:#67a4ff!important;transform:translateX(2px)}

.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before,button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.08) 45%,transparent 70%);transform:translateX(-130%);transition:transform .5s ease;pointer-events:none}.btn:hover:before,button:hover:before{transform:translateX(130%)}.btn:hover,button:hover{transform:translateY(-1px);border-color:#2a5577}.btn:active,button:active{transform:translateY(0) scale(.98)}.btn.primary{background:linear-gradient(110deg,#155be0,#287bff 60%,#5a60ff);box-shadow:0 8px 24px rgba(31,100,245,.2)}.btn.primary:hover{box-shadow:0 12px 32px rgba(31,100,245,.32)}.btn.big{padding:11px 16px;font-weight:750;font-size:12px;width:100%}

.table tbody tr,.mini-list .row{cursor:pointer}.table tbody tr:hover{background:linear-gradient(90deg,rgba(42,111,223,.08),rgba(42,111,223,.025));box-shadow:inset 2px 0 #2d78ff}.table th{cursor:pointer;user-select:none}.table th:hover{color:#c8d8e8}.table th.sorted{color:#67a4ff}.table th.sorted:after{content:attr(data-dir);font-size:0;margin-left:5px}.table th.sorted[data-dir="asc"]:after{content:" ↑";font-size:10px}.table th.sorted[data-dir="desc"]:after{content:" ↓";font-size:10px}
.ticker-logo,.stock-logo{background:linear-gradient(145deg,#173350,#0c1d31);border:1px solid #244864;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.news-item{cursor:pointer;transition:.18s}.news-item:hover{background:rgba(37,102,189,.055);transform:translateX(2px)}.thumb{position:relative;overflow:hidden}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent,rgba(72,149,255,.11),transparent);transform:translateX(-100%);animation:thumbSweep 4s ease-in-out infinite}@keyframes thumbSweep{0%,65%{transform:translateX(-100%)}100%{transform:translateX(100%)}}

.switch{cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:.22s}.switch:after{transition:.22s}.switch.off{background:#26394a}.switch.off:after{right:18px;background:#94a4b5}.tabs span{cursor:pointer;border-radius:7px 7px 0 0}.tabs span:hover{color:#c8d9e9;background:rgba(42,113,220,.05)}
.chat{max-height:510px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1e4c72 transparent}.msg{box-shadow:0 8px 22px rgba(0,0,0,.1)}.msg.new-msg{animation:msgIn .26s ease}@keyframes msgIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.msg.ai{background:linear-gradient(145deg,#0b1a29,#0a1727)}.msg.ai.typing{display:flex;gap:5px;align-items:center}.msg.ai.typing span{width:6px;height:6px;background:#8f76ff;border-radius:50%;animation:typing 1s infinite}.msg.ai.typing span:nth-child(2){animation-delay:.12s}.msg.ai.typing span:nth-child(3){animation-delay:.24s}@keyframes typing{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}.chat-input:focus-within{background:rgba(26,70,124,.08)}

.bottom-ticker{overflow:hidden;background:rgba(4,17,28,.94);backdrop-filter:blur(18px);box-shadow:0 -10px 28px rgba(0,0,0,.12)}.bottom-ticker div{position:relative}.bottom-ticker div:after{content:"";position:absolute;left:15%;right:15%;bottom:-13px;height:15px;background:radial-gradient(circle,#2679ff 0,transparent 70%);opacity:.12}

.cursor-glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(280px circle at var(--x,50%) var(--y,20%),rgba(45,113,224,.055),transparent 70%);transition:background .03s linear}
.toast-stack{position:fixed;right:22px;bottom:58px;z-index:1000;display:grid;gap:9px;pointer-events:none}.toast{min-width:260px;max-width:360px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(8,23,36,.96);border:1px solid #214563;border-radius:11px;box-shadow:0 20px 55px rgba(0,0,0,.35);backdrop-filter:blur(18px);transform:translateX(22px);opacity:0;transition:.22s}.toast.show{transform:none;opacity:1}.toast-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(46,124,255,.13);color:#5b9bff;font-weight:900}.toast.success{border-color:#205c48}.toast.success .toast-icon{background:rgba(34,211,123,.12);color:#2bd982}.toast.warn{border-color:#664b27}.toast.warn .toast-icon{background:rgba(244,162,38,.12);color:#f3ad3e}

.modal-root{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.22s}.modal-root.open{opacity:1;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:rgba(0,6,14,.72);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(720px,calc(100vw - 34px));max-height:86vh;overflow:auto;padding:24px;background:linear-gradient(180deg,rgba(12,28,45,.99),rgba(6,18,30,.995));border:1px solid #28506f;border-radius:18px;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 80px rgba(30,104,225,.09);transform:translateY(12px) scale(.98);transition:.26s}.modal-root.open .modal-card{transform:none}.modal-card:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#4d8cff,#9b75ff,transparent)}.modal-close,.drawer-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #26445c;background:#0b1c2c;border-radius:9px;color:#9eb0c0;cursor:pointer;z-index:3}.modal-card h2{font-size:27px;line-height:1.15;margin:8px 36px 10px 0}.modal-card p{color:#9caec0;line-height:1.6}.modal-kicker,.drawer-eyebrow{font-size:9px;letter-spacing:1.8px;color:#6e9fff;font-weight:850}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.premium-grid>div{border:1px solid #1d3a53;border-radius:11px;background:#081725;padding:14px}.premium-grid b{display:block;color:#fff;margin-bottom:8px}.premium-grid span{font-size:10px;color:#879bae;line-height:1.5}.price-strip{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,179,57,.24);background:rgba(255,166,37,.055);border-radius:10px;padding:13px 15px;margin:12px 0}.price-strip span{color:#e8b45a;font-size:10px}.price-strip strong{color:#ffd477}.legal{display:block;color:#60778c;margin-top:10px;text-align:center}.form-modal label{display:grid;gap:6px;font-size:10px;color:#8ca0b3;margin:11px 0}.form-modal input,.form-modal select{height:40px;background:#071723;border:1px solid #1e3b53;border-radius:8px;padding:0 11px;color:#dce6ef;outline:0}.form-modal input:focus,.form-modal select:focus{border-color:#397fff;box-shadow:0 0 0 3px rgba(57,127,255,.07)}.check-row{display:flex;gap:18px;margin:10px 0 18px}.check-row label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0}.check-row input{height:auto}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.compare-grid article{padding:15px;border:1px solid #1c3b54;border-radius:12px;background:#081725}.compare-ticker{display:flex;gap:9px;align-items:center}.compare-ticker small{display:block;color:#6f8497;font-size:9px}.compare-grid h3{font-size:19px;margin:15px 0 4px}.compare-grid h3 small{font-size:9px;color:#8296aa}.compare-score{display:flex;justify-content:space-between;margin-top:16px;color:#7f93a7;font-size:10px}.compare-score strong{color:#fff}.compare-bar{height:6px;background:#132c41;border-radius:99px;margin:6px 0;overflow:hidden}.compare-bar i{display:block;height:100%;background:linear-gradient(90deg,#3b82ff,#8767ff);border-radius:99px}.security-list{display:grid;gap:9px;margin:16px 0}.security-list div{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center;padding:12px;border:1px solid #18374f;border-radius:10px;background:#081725}.security-list div>span{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(36,212,122,.1);color:#28d780}.security-list small{color:#75899d}

.side-drawer{position:fixed;z-index:1150;right:0;top:0;bottom:0;width:min(430px,92vw);padding:24px;background:linear-gradient(180deg,rgba(7,22,35,.995),rgba(3,14,24,.998));border-left:1px solid #24465f;box-shadow:-25px 0 70px rgba(0,0,0,.45);transform:translateX(105%);transition:.3s cubic-bezier(.2,.7,.2,1);overflow:auto}.side-drawer.open{transform:none}.stock-hero{display:flex;align-items:center;gap:10px;margin-top:16px}.stock-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900}.stock-hero h2{margin:0;font-size:24px}.stock-hero p{margin:2px 0;color:#8296aa;font-size:10px}.star-btn{margin-left:auto;position:relative;width:38px;height:38px;border-radius:10px;border:1px solid #294761;background:#0a1c2b;color:#f2bd41;font-size:18px}.stock-price{font-size:27px;font-weight:850;margin:18px 0}.stock-price small{font-size:10px;color:#7f93a7}.stock-price span{font-size:14px;margin-left:8px}.drawer-chart{height:150px;border:1px solid #16374f;border-radius:12px;background:radial-gradient(circle at 75% 10%,rgba(44,120,255,.12),transparent 36%),#071725;padding:10px}.drawer-chart svg{width:100%;height:100%}.drawer-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.drawer-metrics div{padding:10px 8px;border:1px solid #18384f;border-radius:9px;background:#081827}.drawer-metrics span{display:block;color:#7890a4;font-size:8px;margin-bottom:5px}.drawer-metrics b{font-size:10px}.ai-insight-box{padding:14px;border:1px solid #273d63;border-radius:12px;background:linear-gradient(145deg,rgba(86,65,192,.1),rgba(9,23,38,.8));margin:14px 0}.ai-badge{font-size:9px;letter-spacing:1.2px;color:#a68cff;font-weight:850}.ai-insight-box p{color:#afbfce;line-height:1.65;font-size:11px}.confidence{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:9px;color:#71869a}.confidence i{height:6px;border-radius:99px;background:#172d41;overflow:hidden}.confidence i b{display:block;height:100%;background:linear-gradient(90deg,#6f5fff,#4097ff)}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-actions .btn{text-align:center;padding:10px}.notification-list{display:grid;gap:9px;margin-top:18px}.notification-list div{padding:12px;border:1px solid #18374d;background:#081725;border-radius:10px}.notification-list b{display:block;color:#fff}.notification-list span{display:block;color:#8da0b2;font-size:10px;line-height:1.45;margin:5px 0}.notification-list small{color:#5e7890}

.command-palette{position:fixed;z-index:1250;inset:0;padding-top:12vh;background:rgba(0,7,14,.62);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:.18s}.command-palette.open{opacity:1;visibility:visible}.command-box{width:min(620px,calc(100vw - 30px));margin:auto;background:#071725;border:1px solid #28506f;border-radius:15px;box-shadow:0 35px 100px rgba(0,0,0,.55);overflow:hidden}.command-head{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px;border-bottom:1px solid #18384f}.command-head span{font-size:9px;border:1px solid #294b68;border-radius:6px;padding:4px 6px;color:#7e98ad}.command-head input{border:0;background:transparent;outline:0;font-size:15px;color:#fff}.command-results{padding:7px}.command-item{position:relative;width:100%;border:0;background:transparent;color:#b8c6d3;padding:10px;border-radius:8px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;text-align:left;cursor:pointer}.command-item:hover,.command-item.active{background:#0d2440;color:#fff}.command-item kbd{font-size:8px;color:#637e96;background:#0a1a29;border:1px solid #1d3a50;padding:3px 6px;border-radius:5px}.command-foot{padding:9px 14px;border-top:1px solid #17364c;color:#567087;font-size:8px}.empty-state{padding:25px;text-align:center;color:#71879a}

/* Landing */
body.landing-page{background:#020912}.landing-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(19,101,226,.2),transparent 26%),radial-gradient(circle at 22% 60%,rgba(24,84,168,.12),transparent 22%)}.landing-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(61,137,221,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(61,137,221,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 75%);pointer-events:none}.landing-top{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:auto;padding:0 5vw;position:relative;z-index:10}.landing-brand{display:flex;align-items:center;gap:11px;font-weight:850;font-size:24px}.landing-brand img{width:38px;filter:drop-shadow(0 0 16px rgba(255,88,29,.35))}.landing-nav{display:flex;gap:8px;align-items:center}.landing-nav a{color:#8fa2b6;padding:9px 12px;border-radius:8px}.landing-nav a:hover{background:#071a2c;color:#fff}.landing-nav .nav-cta{color:#fff;border:1px solid #2b5b84;background:linear-gradient(145deg,#0b2645,#0a1a31)}
.landing-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(620px,1.12fr);gap:38px;align-items:center;max-width:1540px;margin:auto;padding:34px 5vw 70px;position:relative}.landing-copy{position:relative;z-index:3}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(76,137,229,.22);background:rgba(9,33,61,.58);border-radius:999px;padding:7px 10px;color:#72a8ff;font-size:9px;letter-spacing:1.35px;font-weight:850}.landing-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#24d87c;box-shadow:0 0 12px #24d87c;animation:livePulse 1.8s infinite}.landing-copy h1{font-size:clamp(48px,5.4vw,82px);line-height:.99;letter-spacing:-3px;margin:22px 0 22px;max-width:760px}.landing-copy h1 span{background:linear-gradient(90deg,#fff 0%,#90bfff 48%,#a57cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-copy>p{font-size:18px;line-height:1.68;color:#93a6b9;max-width:640px;margin:0 0 26px}.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-actions .btn{padding:13px 18px;font-size:12px}.ghost-btn{background:rgba(7,23,37,.66);border-color:#1e405d}.live-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.live-pills span{font-size:9px;color:#7f95aa;border:1px solid #18384f;background:rgba(5,19,31,.64);border-radius:999px;padding:7px 9px}.live-pills b{color:#dce8f4}.hero-terminal{position:relative;z-index:2;transform:perspective(1600px) rotateY(-7deg) rotateX(2deg);transform-origin:center;transition:.45s}.hero-terminal:hover{transform:perspective(1600px) rotateY(-2deg) rotateX(0) translateY(-4px)}.terminal-frame{position:relative;border:1px solid #25506e;border-radius:20px;background:linear-gradient(145deg,rgba(7,22,36,.98),rgba(4,14,25,.99));box-shadow:0 50px 120px rgba(0,0,0,.48),0 0 90px rgba(35,113,237,.14);padding:12px}.terminal-frame:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#3c85ff,#6e72ff,transparent);box-shadow:0 0 20px #377dff}.terminal-topbar{display:flex;align-items:center;gap:6px;height:28px;padding:0 5px}.terminal-dot{width:7px;height:7px;border-radius:50%;background:#1f4763}.terminal-dot.live{background:#25d37a;box-shadow:0 0 10px #25d37a}.terminal-title{margin-left:8px;font-size:9px;color:#738da4}.terminal-status{margin-left:auto;font-size:8px;color:#25d37a}.terminal-grid{display:grid;grid-template-columns:135px 1fr;gap:8px}.terminal-side{border:1px solid #142f45;background:#061522;border-radius:10px;padding:9px}.terminal-side .logo-mini{display:flex;align-items:center;gap:7px;font-weight:800;color:#ff8c3a;padding:4px 5px 9px}.terminal-side .logo-mini img{width:20px}.terminal-side a{display:block;font-size:8px;color:#71889d;padding:8px;border-radius:6px;margin:2px 0}.terminal-side a.active{background:linear-gradient(90deg,#15386e,#112957);color:#fff}.terminal-main{display:grid;gap:8px}.terminal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.terminal-kpi,.terminal-box{border:1px solid #16344b;border-radius:9px;background:linear-gradient(180deg,#0a1b2b,#081725);padding:10px}.terminal-kpi small{color:#71889d}.terminal-kpi strong{display:block;font-size:16px;margin:4px 0}.terminal-chart{height:33px;margin-top:7px}.terminal-chart svg{width:100%;height:100%}.terminal-body{display:grid;grid-template-columns:1.35fr .85fr;gap:7px}.terminal-box{min-height:265px}.terminal-table-head,.terminal-row{display:grid;grid-template-columns:1.2fr .7fr .65fr .45fr .75fr;gap:5px;align-items:center}.terminal-table-head{color:#607a90;font-size:7px;padding:7px 4px}.terminal-row{font-size:8px;padding:8px 4px;border-top:1px solid #112c41}.terminal-row .symbol{font-weight:800}.terminal-row .score-mini{width:22px;height:22px;border:2px solid #27d47e;border-radius:50%;display:grid;place-items:center;font-size:7px}.terminal-ai{display:grid;gap:7px}.ai-signal{padding:9px;border:1px solid #193951;border-radius:8px;background:#071725}.ai-signal b{font-size:8px}.ai-signal small{display:block;color:#6f8497;font-size:7px;margin-top:3px}.ai-signal .signal-line{height:5px;background:#102b3e;border-radius:99px;margin-top:8px;overflow:hidden}.ai-signal .signal-line i{display:block;height:100%;background:linear-gradient(90deg,#2bd982,#3f86ff);border-radius:99px}.terminal-bottom{display:grid;grid-template-columns:1.4fr .9fr;gap:7px}.terminal-mini-list{display:grid;gap:6px;margin-top:7px}.terminal-mini-list div{height:8px;border-radius:4px;background:linear-gradient(90deg,#173c4f,#122436)}
.hero-orbit{position:absolute;right:3%;top:10%;width:520px;height:520px;border-radius:50%;border:1px solid rgba(55,131,240,.08);box-shadow:0 0 120px rgba(30,109,237,.08);animation:orbitFloat 8s ease-in-out infinite;pointer-events:none}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(55,131,240,.08)}.hero-orbit:before{inset:58px}.hero-orbit:after{inset:118px}.hero-orbit i{position:absolute;width:7px;height:7px;background:#3785ff;border-radius:50%;left:49%;top:-3px;box-shadow:0 0 16px #3785ff}@keyframes orbitFloat{50%{transform:translateY(12px) rotate(4deg)}}
.market-strip{position:relative;z-index:4;border-top:1px solid #102b3e;border-bottom:1px solid #102b3e;background:rgba(3,15,25,.75);overflow:hidden}.market-track{display:flex;width:max-content;animation:marketScroll 28s linear infinite}.market-track:hover{animation-play-state:paused}.market-chip{width:210px;padding:12px 18px;border-right:1px solid #102b3e;display:flex;justify-content:space-between;gap:10px;color:#7f95aa}.market-chip b{color:#dce7f1}.market-chip .pos,.market-chip .neg{font-weight:800}@keyframes marketScroll{to{transform:translateX(-50%)}}
.landing-section{max-width:1450px;margin:auto;padding:90px 5vw}.section-eyebrow{font-size:9px;letter-spacing:1.7px;color:#6d9eff;font-weight:850}.landing-section h2{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;line-height:1.06;margin:12px 0 40px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-card{position:relative;padding:21px;border:1px solid #183a52;border-radius:15px;background:linear-gradient(180deg,rgba(9,27,43,.88),rgba(5,18,30,.92));min-height:170px;cursor:pointer;overflow:hidden}.module-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-45px;top:-55px;background:radial-gradient(circle,rgba(59,130,246,.16),transparent 70%)}.module-card:hover{transform:translateY(-5px);border-color:#2d5f84;box-shadow:0 24px 55px rgba(0,0,0,.24),0 0 36px rgba(44,120,255,.06)}.module-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;border:1px solid #24517a;background:#0b2541;color:#6faaff;font-size:18px;box-shadow:0 0 22px rgba(51,126,255,.09)}.module-card h3{font-size:16px;margin:20px 0 7px}.module-card p{color:#7d93a7;font-size:10px;line-height:1.6;margin:0}.module-card .module-go{position:absolute;right:18px;bottom:16px;color:#527594}.module-card:hover .module-go{color:#6faaff;transform:translateX(2px)}
.landing-proof{display:grid;grid-template-columns:1fr 1fr;gap:13px}.proof-panel{padding:28px;border:1px solid #1a3a52;border-radius:18px;background:linear-gradient(150deg,#081827,#06131f);min-height:260px}.proof-panel.ai{background:radial-gradient(circle at 80% 10%,rgba(113,76,255,.12),transparent 32%),linear-gradient(150deg,#081827,#06131f)}.proof-panel h3{font-size:25px;margin:11px 0}.proof-panel p{color:#8195a7;line-height:1.65}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.proof-stats div{padding:13px;border:1px solid #17364d;border-radius:10px;background:#071522}.proof-stats strong{display:block;font-size:25px}.proof-stats span{font-size:8px;color:#72889c}.ai-demo-lines{display:grid;gap:8px;margin-top:20px}.ai-demo-lines div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #1f3355;border-radius:10px;background:rgba(92,69,187,.055)}.ai-demo-lines i{width:8px;height:8px;border-radius:50%;background:#8a70ff;box-shadow:0 0 12px #8a70ff}.ai-demo-lines span{font-size:10px;color:#9eafbf}.ai-demo-lines b{margin-left:auto;color:#2bd982;font-size:10px}
.cta-panel{position:relative;overflow:hidden;padding:56px;border:1px solid #245071;border-radius:22px;background:radial-gradient(circle at 90% 0%,rgba(53,117,255,.18),transparent 34%),radial-gradient(circle at 10% 100%,rgba(130,83,255,.11),transparent 32%),#071726;text-align:center;box-shadow:0 34px 90px rgba(0,0,0,.3)}.cta-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(77,143,229,.12) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle,black,transparent 70%)}.cta-panel>*{position:relative}.cta-panel h2{margin:10px auto 14px;max-width:820px}.cta-panel p{color:#8da0b2;max-width:680px;margin:0 auto 24px;line-height:1.6}.landing-footer{max-width:1450px;margin:auto;padding:24px 5vw 38px;color:#597287;font-size:9px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #102b3e}.landing-footer b{color:#8097aa}

@media(max-width:1250px){.landing-hero{grid-template-columns:1fr;max-width:1000px;padding-top:70px}.hero-terminal{transform:none}.landing-copy{max-width:850px}.hero-orbit{right:-15%;top:12%}}
@media(max-width:900px){.module-grid{grid-template-columns:1fr 1fr}.landing-proof{grid-template-columns:1fr}.landing-nav a:not(.nav-cta){display:none}.terminal-grid{grid-template-columns:100px 1fr}.landing-copy h1{letter-spacing:-2px}}
@media(max-width:780px){.toast-stack{bottom:82px;right:10px;left:10px}.toast{min-width:0;max-width:none;width:100%}.modal-card{padding:18px}.premium-grid,.compare-grid,.filter-grid{grid-template-columns:1fr}.side-drawer{padding:20px}.drawer-metrics{grid-template-columns:1fr 1fr}.landing-top{height:66px}.landing-brand{font-size:20px}.landing-brand img{width:32px}.landing-hero{min-height:auto;padding:52px 20px 46px}.landing-copy h1{font-size:45px;letter-spacing:-2.2px}.landing-copy>p{font-size:15px}.hero-terminal{display:none}.hero-orbit{width:350px;height:350px;right:-45%;top:10%}.module-grid{grid-template-columns:1fr}.landing-section{padding:65px 20px}.landing-proof{grid-template-columns:1fr}.proof-stats{grid-template-columns:1fr 1fr 1fr}.cta-panel{padding:42px 20px}.market-chip{width:180px}.landing-footer{padding:22px 20px 90px;display:grid}.command-palette{padding-top:8vh}}
@media(max-width:460px){.landing-copy h1{font-size:39px;letter-spacing:-1.8px}.landing-actions{display:grid}.landing-actions .btn{text-align:center}.live-pills span{font-size:8px}.proof-stats{grid-template-columns:1fr}.cta-panel h2{font-size:34px}.drawer-actions{grid-template-columns:1fr}.modal-card h2{font-size:23px}}
.micro.blue polyline{stroke:#4b8dff}.detail-spark{display:block;width:100%;height:60px;margin:8px 0 12px}.detail-spark polyline{fill:none;stroke:#836dff;stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(131,109,255,.35))}
.fieldset.focus-flash{animation:focusFlash .9s ease}@keyframes focusFlash{0%,100%{border-color:#173149;box-shadow:none}35%{border-color:#4788ff;box-shadow:0 0 0 4px rgba(71,136,255,.08),0 0 35px rgba(71,136,255,.09)}}
.thumb{padding:0;isolation:isolate}.thumb span{position:absolute;left:7px;top:6px;z-index:2;color:#dbe9f6;font-size:8px;letter-spacing:.5px}.thumb svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:75%;opacity:.8}.thumb svg polyline{fill:none;stroke:#35d982;stroke-width:2;filter:drop-shadow(0 0 3px rgba(53,217,130,.4))}.thumb.down svg polyline{stroke:#ff5868}.ticker-logo[data-symbol]{font-weight:900;text-shadow:0 0 12px currentColor}
