:root{--ink:#06111f;--navy:#071a2e;--navy2:#0a2542;--navy3:#123b63;--blue:#1d4ed8;--gold:#9d742d;--gold2:#d9b867;--green:#0f8a5f;--red:#b4232c;--amber:#f59e0b;--paper:#f3f6f9;--paper2:#e9eef4;--card:#ffffff;--line:#d4dde7;--muted:#64748b;--muted2:#94a3b8;--shadow:0 24px 80px rgba(6,17,31,.15);--radius:24px;--radius2:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#101827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}:is(button,a[data-route-link]),input,select,textarea{font:inherit}:is(button,a[data-route-link]){cursor:pointer}a{color:inherit}.app{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#edf2f7)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.serif{font-family:Georgia,Times New Roman,serif}.wrap{max-width:1480px;margin:0 auto;padding:0 4vw}.k{font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-weight:900}.small{font-size:12px;line-height:1.58}.small,.tiny{color:var(--muted)}.tiny{font-size:10.5px;line-height:1.5}.btn{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:10px 14px;font-size:12px;font-weight:900;letter-spacing:.01em;display:inline-flex;align-items:center;gap:7px;justify-content:center;transition:.16s;text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(6,17,31,.14)}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--ink)}.btn.light{color:var(--ink);border:1px solid var(--line)}.btn.ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.btn.soft{background:#f7ecd3;color:#6b4a12;border:1px solid #dfc694}.badge{display:inline-flex;align-items:center;border:1px solid #ddc696;background:#f8ecd1;color:#67450e;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;margin:2px}.badge.blue{background:#eaf2ff;border-color:#bed3f8;color:#174a92}.badge.green{background:#e8f7ef;border-color:#bfe6cf;color:#106442}.badge.red{background:#fff0ef;border-color:#f2c4bf;color:#8d201d}.badge.dark{background:#102b49;border-color:#2b5e8b;color:#dbeafe}.top-alert{background:#06111f;color:#dbeafe;border-bottom:1px solid rgba(255,255,255,.09);font-size:11px}.top-alert .wrap{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:8px;padding-bottom:8px}.mast{background:radial-gradient(circle at 88% 6%,rgba(231,197,109,.22),transparent 30%),linear-gradient(135deg,#020712,#071a2e 48%,#0d3153);color:#fff;border-bottom:2px solid var(--gold)}.mast-main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;flex-wrap:wrap}.logo{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,82px);font-weight:900;line-height:.83;letter-spacing:-.08em}.logo span{color:var(--gold2)}.sub{font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:#9fb4cb}.status{display:flex;gap:8px;align-items:flex-start;max-width:500px;color:#dbeafe;font-size:12px;line-height:1.5}.dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 18px #f59e0b;flex:none;margin-top:5px}.command{display:grid;grid-template-columns:1fr 200px auto;gap:8px;padding-bottom:16px}.command input,.command select{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:12px;outline:0}.command select option{color:#111}.command input::placeholder{color:#93a9c1}.ticker{background:#020712;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.ticker-track{display:flex;gap:18px;white-space:nowrap;padding:8px 4vw;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#cbd5e1;animation:marq 56s linear infinite;width:max-content}.ticker-track:hover{animation-play-state:paused}.ticker-track span{display:inline-flex;gap:7px;padding-right:20px;border-right:1px solid rgba(255,255,255,.12)}.ticker-track b{color:var(--gold2)}@keyframes marq{to{transform:translateX(-50%)}}.nav-shell{z-index:50;background:rgba(6,17,31,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #143554}.nav{display:flex;gap:8px;overflow:auto;padding:10px 4vw}.nav :is(button,a[data-route-link]){border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#cbd5e1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;white-space:nowrap}.nav :is(button,a[data-route-link]).active,.nav :is(button,a[data-route-link]):hover{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#06111f;border-color:var(--gold)}.page{display:none;padding:22px 0 46px}.page.active{display:block}.grid{display:grid;gap:14px}.g2{grid-template-columns:1.16fr .84fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.hero{background:radial-gradient(circle at 86% 8%,rgba(231,197,109,.24),transparent 31%),linear-gradient(135deg,#020712,#071a2e 55%,#0d3153);border:1px solid #1b466f;border-radius:28px;color:#fff;padding:28px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}.hero>*{position:relative}.hero-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:end}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7.4vw,88px);letter-spacing:-.08em;line-height:.86;margin:9px 0 14px}.hero p{color:#c9d7e6;max-width:900px;line-height:1.72}.hero-visual{min-height:330px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04)),url(https://images.unsplash.com/photo-1542744095-291d1f67b221?auto=format&fit=crop&w=1400&q=80);background-size:cover;background-position:50%;position:relative}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,18,.72),rgba(2,7,18,.08))}.terminal-overlay{left:16px;right:16px;bottom:16px;z-index:2;background:rgba(2,7,18,.78);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:12px;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#dbeafe}.terminal-overlay div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:5px 0}.metric{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:13px}.metric b{display:block;color:var(--gold2);font:23px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.metric span{display:block;color:#9fb4cb;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.panel{background:#fff;border:1px solid var(--line);border-radius:18px}.pad{padding:16px}.dark{background:#04101e;color:#dbeafe;border-color:#1f456a}.section{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:2px solid var(--ink);margin-bottom:13px}.section h2{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1;letter-spacing:-.04em;color:var(--ink);margin:3px 0}.dark .section{border-color:#315b83}.dark .section h2{color:white}.start-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.start-card h3{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.05;color:var(--ink);margin:8px 0}.start-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold2);font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.card{background:#fff;border:1px solid var(--line);border-radius:17px;cursor:pointer;transition:.15s}.card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.mark{width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--gold2);display:grid;place-items:center;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;flex:none}.topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.card h3{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05;color:var(--ink);margin:7px 0 5px}.score{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--gold);font-weight:900}.article{display:grid;grid-template-columns:148px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;cursor:pointer;transition:.15s}.article:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.article-img{height:112px;border-radius:14px;background:linear-gradient(135deg,#07192c,#133e68);background-size:cover;background-position:50%;position:relative;overflow:hidden}.article-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,18,.65),rgba(2,7,18,.08))}.article-img .label{position:absolute;z-index:2;left:9px;bottom:8px;color:var(--gold2);font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.article h3{font-family:Georgia,Times New Roman,serif;color:var(--ink);font-size:21px;line-height:1.04;margin:5px 0}.searchrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.form input,.form select,.form textarea,.searchrow input,.searchrow select{border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px 11px;outline:0;min-width:0}.searchrow input{flex:1 1;min-width:190px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.table{width:100%;border-collapse:collapse;min-width:1120px}.table th{background:#020712;color:#cbd5e1;text-align:left;padding:11px 10px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.table td{padding:11px 10px;border-top:1px solid #eadcca;font-size:12px;vertical-align:middle}.table tr:nth-child(2n) td{background:#fbf6ec}.table tr:hover td{background:#f2e6cf}.bar{height:8px;background:#eadcca;overflow:hidden;margin-top:5px}.bar,.bar span{border-radius:99px}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2))}.terminal{background:#020712;color:#dbeafe;border:1px solid #173e66;border-radius:22px;overflow:hidden}.thead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#061527;border-bottom:1px solid #1d466e}.termgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.termcard{background:#061527;border:1px solid #1d466e;border-radius:15px;padding:12px;min-height:160px}.termcard b{color:var(--gold2)}.terminal table{width:100%;border-collapse:collapse}.terminal td{font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.07);padding:6px 4px}.terminal th{text-align:left;color:#7fa2c3;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:5px 4px}.green-text{color:#22c55e}.red-text{color:#f87171}.amber-text{color:#fbbf24}.matrix{display:grid;gap:6px}.matrixrow{display:grid;grid-template-columns:124px repeat(7,1fr);gap:5px;align-items:center}.cell{height:18px;border-radius:5px;background:#eadcca}.cell.on{background:linear-gradient(135deg,var(--gold),var(--gold2))}.region{padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;position:relative;overflow:hidden}.region:before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(189,139,47,.18),transparent 65%)}.form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form textarea{min-height:96px}.form .full,.form textarea{grid-column:1/-1}.note{font-size:11px;line-height:1.55;color:#6b4a12;background:#fff7e6;border:1px solid #e4ca94;border-radius:13px;padding:10px}.policy{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.linklist a{display:block;color:#174a92;text-decoration:underline;font-size:12px;margin:6px 0;font-weight:800;word-break:break-word}.split{display:grid;grid-template-columns:250px 1fr;gap:12px}.side{display:grid;gap:7px;align-self:start}.side :is(button,a[data-route-link]){border:1px solid var(--line);background:white;border-radius:12px;padding:10px;text-align:left;font-size:12px;font-weight:850}.side :is(button,a[data-route-link]).active{background:var(--ink);color:white}.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.term{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px}.footer{background:#020712;color:#7f93aa;padding:34px 0}.footer .logo{font-size:34px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:24px}.footer h4{font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;color:#dbeafe;margin:0 0 10px}.footer :is(button,a[data-route-link]),.footer a{display:block;background:none;border:0;color:#7f93aa;padding:0;text-align:left;margin:7px 0;font-size:12px;text-decoration:none}.footer :is(button,a[data-route-link]):hover,.footer a:hover{color:var(--gold2)}.modal{position:fixed;inset:0;background:rgba(2,7,18,.74);display:none;align-items:center;justify-content:center;padding:18px;z-index:9999}.modal.open{display:flex}.modalbox{background:#fff;border:1px solid var(--line);border-radius:22px;max-width:960px;width:100%;max-height:84%;overflow:auto}.modalhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding:17px}.modalhead h3{font-family:Georgia,Times New Roman,serif;color:var(--ink);font-size:34px;line-height:1;margin:0}.modalbody{padding:17px}.close{border:0;background:#f0e4ce;border-radius:50%;width:36px;height:36px;font-weight:900}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.tabs :is(button,a[data-route-link]){border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.tabs :is(button,a[data-route-link]).active{background:var(--ink);color:white}.toast{position:fixed;right:18px;bottom:18px;background:#020712;color:white;border-left:4px solid var(--gold);border-radius:13px;padding:12px 13px;font-size:12px;display:none;max-width:360px;z-index:10000}.toast.show{display:block}.loading{opacity:.65;pointer-events:none}@media(max-width:1100px){.article,.command,.footer-grid,.g2,.g3,.g4,.g5,.glossary,.hero-layout,.split,.termgrid{grid-template-columns:1fr}.article-img{height:180px}.form{grid-template-columns:1fr}.form .full,.form textarea{grid-column:auto}.matrixrow{grid-template-columns:96px repeat(7,30px)}.section{display:block}.hero h1{font-size:46px}.hero-visual{min-height:260px}}@media(max-width:640px){.mast-main,.top-alert .wrap{display:block}.status{margin-top:12px}.nav{padding-left:12px;padding-right:12px}.wrap{padding-left:14px;padding-right:14px}.hero{padding:18px}.logo{font-size:44px}.section h2{font-size:27px}}.market-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;min-width:0;cursor:pointer;transition:.15s}.market-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.market-card .sym{font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);font-weight:900;letter-spacing:.08em}.market-card .val{font:22px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;color:var(--ink);margin:3px 0}.market-card .chg.up{color:var(--green)}.market-card .chg.down{color:var(--red)}.market-card .chg.flat{color:var(--amber)}.finance-company{display:flex;gap:11px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.finance-company:hover{background:#f8fafc}.research-theme{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.research-theme h3{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.05;color:var(--ink);margin:7px 0}.macro-row{display:grid;grid-template-columns:120px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.macro-row:last-child{border-bottom:0}.market-disclaimer{font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}@media(max-width:1100px){.market-grid,.market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.macro-row,.market-grid,.market-strip{grid-template-columns:1fr}}:root{--ink:#0a0d12;--navy:#0b1f33;--navy2:#102f4e;--blue:#0b57d0;--blue2:#2b6de0;--gold:#9a6c17;--gold2:#c99a3d;--paper:#f4f5f7;--paper2:#eceff3;--card:#fff;--line:#d7dbe0;--muted:#5f6874;--muted2:#8b949f;--shadow:0 8px 22px rgba(10,13,18,.08);--radius:4px;--radius2:3px}body,html{background:#fff}body{color:#12161d;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.45}.app{background:#fff}.wrap{max-width:1540px;padding:0 30px}.serif{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.k{color:#6a737d;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.small{color:#5f6874}.tiny{color:#727b86}.top-alert{background:#f3f4f6;color:#3f4751;border-bottom:1px solid #d9dde2;font-size:10.5px}.top-alert .wrap{min-height:34px;padding-top:0;padding-bottom:0}.utility-link{border:0;background:none;color:#1b4f91;text-decoration:none;font-size:10.5px;font-weight:700;padding:0}.utility-link:hover{text-decoration:underline}.mast{background:#fff;color:#111;border-bottom:0}.mast-main{align-items:center;padding-top:18px;padding-bottom:14px;flex-wrap:nowrap}.brand-lockup{min-width:0}.logo{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-.055em;line-height:.9;color:#090b0f}.logo span{color:#0b57d0}.sub{font:700 9.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;color:#737d87;margin-top:8px}.status{max-width:430px;color:#58616c;font-size:11.5px;align-items:center}.dot{background:#1c9a64;box-shadow:none;margin-top:0}.command{grid-template-columns:minmax(280px,1fr) 200px 82px}.command input,.command select{border:1px solid #cfd4da;background:#fff;color:#111;border-radius:2px;padding:10px 12px;min-height:40px}.command input:focus,.command select:focus{border-color:#0b57d0;box-shadow:0 0 0 2px rgba(11,87,208,.1)}.command input::placeholder{color:#858d96}.command .btn{border-radius:2px}.ticker{background:#0b0f14;border-top:0;border-bottom:1px solid #20262e}.ticker-track{padding:7px 30px;color:#d9dee5;animation-duration:70s;font-size:10.5px}.ticker-track b{color:#f3b23c}.nav-shell{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid #e2e5e9;border-bottom:1px solid #cfd4da}.nav{gap:0;padding:0 30px}.nav :is(button,a[data-route-link]){border:0;border-right:1px solid #e5e7eb;background:#fff;color:#252b33;border-radius:0;padding:12px 15px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.nav :is(button,a[data-route-link]):first-child{border-left:1px solid #e5e7eb}.nav :is(button,a[data-route-link]).active,.nav :is(button,a[data-route-link]):hover{background:#f1f4f7;color:#0b57d0;border-color:#e5e7eb;box-shadow:inset 0 -3px 0 #0b57d0}.page{padding:24px 0 50px}.grid{gap:12px}.g2{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.btn{border-radius:2px;padding:9px 12px;font-size:11px;font-weight:800;box-shadow:none}.btn:hover{transform:none;box-shadow:none;filter:brightness(.97)}.btn.gold{background:#0b57d0;color:#fff}.btn.ghost,.btn.light{background:#fff;border:1px solid #cfd4da;color:#1f252d}.btn.soft{background:#eef3f9;border:1px solid #cdd8e8;color:#1c4f86}.badge{border-radius:2px;background:#f3f4f6;border-color:#d8dce1;color:#48515b;margin:1px;padding:3px 6px}.badge.blue{background:#edf4ff;border-color:#c7daf8;color:#164f9b}.badge.green{background:#edf8f2;border-color:#cae8d6;color:#176846}.badge.red{background:#fff1f0;border-color:#f3ccc8;color:#8e2a27}.badge.dark{background:#18202b;border-color:#2a3745;color:#e7ecf2}.hero{background:#fff;border:0;border-top:3px solid #0b57d0;border-bottom:1px solid #cfd4da;border-radius:0;color:#111;padding:30px 0 26px}.hero:before{display:none}.hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:30px;align-items:stretch}.hero h1{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(44px,5.8vw,78px);font-weight:750;letter-spacing:-.055em;line-height:.94;margin:10px 0 14px;color:#0a0d12;max-width:900px}.hero p{color:#505862;font-size:16px;line-height:1.55;max-width:850px}.hero .btn.ghost{background:#fff;color:#1f252d;border-color:#cfd4da}.hero .metric{background:#fff;border:0;border-top:1px solid #d8dce1;border-radius:0;padding:11px 0}.hero .metric b{color:#0a0d12;font-size:19px}.hero .metric span{color:#717a84;font-size:9px;letter-spacing:.08em}.hero-visual{min-height:310px;border-radius:0;border:1px solid #1d2632;background:#0b1119;overflow:hidden}.hero-visual:after{display:none}.terminal-overlay{position:absolute;inset:0;border:0;border-radius:0;background:#0b1119;padding:18px 18px 14px;font-size:11px;color:#dce3eb}.terminal-overlay:before{content:"GLOBAL MARKET MONITOR";display:block;color:#7f8b98;font-size:9px;letter-spacing:.13em;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #2a3440}.terminal-overlay div{padding:8px 0;border-bottom:1px solid #222c37}.terminal-overlay div span:first-child{color:#aeb9c4}.terminal-overlay div b{color:#fff}.green-text{color:#3fd091!important}.red-text{color:#ff7771!important}.amber-text{color:#f4bd54!important}.article,.card,.finance-company,.market-card,.panel,.policy,.region,.research-theme,.start-card,.term{border-radius:2px;background:#fff;border:1px solid #d7dbe0;box-shadow:none}.panel{overflow:hidden}.pad{padding:18px}.section{border-bottom:1px solid #bfc5cc;padding-bottom:10px;margin-bottom:14px;align-items:end}.article h3,.card h3,.modalhead h3,.research-theme h3,.section h2,.start-card h3{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#111}.section h2{font-size:23px;letter-spacing:-.025em;font-weight:750}.card{padding:14px}.article:hover,.card:hover,.market-card:hover{box-shadow:0 2px 0 rgba(11,87,208,.15);transform:none;border-color:#aeb6c0}.mark{border-radius:2px;background:#111820;color:#fff;font-size:10px}.score{color:#0b57d0}.start-num{border-radius:2px;background:#0b57d0;color:#fff}.article{grid-template-columns:132px 1fr;padding:0;gap:0}.article-img{height:116px;border-radius:0}.article>div:last-child{padding:12px 14px}.article h3{font-size:18px;line-height:1.15;font-weight:750;margin:4px 0 6px}.article-img .label{background:#0b57d0;color:#fff;padding:3px 6px;left:0;bottom:0;font-size:9px}.form input,.form select,.form textarea,.searchrow input,.searchrow select{border-radius:2px;border-color:#cfd4da;padding:9px 10px}.tablewrap{border-radius:2px}.table th{background:#111820;color:#eef2f6;padding:10px 9px}.table td{padding:10px 9px;border-color:#e2e5e9}.table tr:nth-child(2n) td{background:#fafbfc}.table tr:hover td{background:#f3f7fb}.bar{height:5px;background:#e6e9ed}.bar,.bar span{border-radius:0}.bar span{background:#0b57d0}.market-strip{gap:0;border:1px solid #d7dbe0}.market-card{border-width:0 1px 0 0;border-color:#e0e4e8;border-radius:0;padding:12px 13px}.market-card:last-child{border-right:0}.market-card .val{font-size:20px;color:#111}.market-card:hover{background:#f7f9fb}.finance-company{border-radius:2px}.research-theme{padding:15px}.region:before{display:none}.note{border-radius:2px;background:#f7f8fa;border:1px solid #d8dde3;color:#535c66}.split{grid-template-columns:260px 1fr}.side :is(button,a[data-route-link]){border-radius:2px;border-color:#d7dbe0}.side :is(button,a[data-route-link]).active{background:#111820;color:#fff}.terminal{border-radius:2px;background:#070b10;border-color:#202a35}.thead{background:#101720;border-color:#273340}.termgrid{gap:1px;background:#273340;padding:1px}.termcard{border:0;border-radius:0;background:#0b1119;min-height:175px;padding:13px}.termcard b{color:#f0b84c}.matrixrow{gap:3px}.cell{border-radius:0;background:#e4e7eb}.cell.on{background:#0b57d0}.modalbox{border-radius:3px}.modalhead{padding:16px;border-color:#d7dbe0}.modalhead h3{font-size:28px;font-weight:750}.close{border-radius:2px;background:#eef1f4}.tabs :is(button,a[data-route-link]){border-radius:2px}.tabs :is(button,a[data-route-link]).active{background:#111820}.footer{background:#0b0f14;color:#8c97a3;border-top:4px solid #0b57d0}.footer .logo{font-size:28px;color:#fff}.footer h4{color:#e4e9ef}.footer :is(button,a[data-route-link]):hover,.footer a:hover{color:#fff}#homeStories{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #d7dbe0}#homeStories .article{border:0;border-bottom:1px solid #e1e5e9}#homeStories .article:nth-child(odd){border-right:1px solid #e1e5e9}#homeStories .article:first-child{grid-column:1/-1;grid-template-columns:250px 1fr;border-right:0}#homeStories .article:first-child .article-img{height:170px}#homeStories .article:first-child h3{font-size:24px}.page[data-page=home] #decisionCards{gap:0;border:1px solid #d7dbe0}.page[data-page=home] #decisionCards .card{border:0;border-bottom:1px solid #e1e5e9}.page[data-page=home] #decisionCards .card:last-child{border-bottom:0}.page[data-page=home] #beginnerSteps{gap:0;border:1px solid #d7dbe0}.page[data-page=home] #beginnerSteps .start-card{border:0;border-right:1px solid #e1e5e9}.page[data-page=home] #beginnerSteps .start-card:last-child{border-right:0}@media(max-width:1100px){.wrap{padding:0 18px}.mast-main{flex-wrap:wrap}.footer-grid,.g2,.g3,.g4,.g5,.glossary,.hero-layout,.split,.termgrid{grid-template-columns:1fr}.hero{padding:24px 0}.hero h1{font-size:52px}.hero-visual{min-height:280px}.command{grid-template-columns:1fr}.nav{padding:0 18px}.market-grid,.market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#homeStories{grid-template-columns:1fr}#homeStories .article,#homeStories .article:first-child{grid-column:auto;grid-template-columns:140px 1fr!important}#homeStories .article:nth-child(odd){border-right:0}.page[data-page=home] #beginnerSteps{grid-template-columns:1fr}.page[data-page=home] #beginnerSteps .start-card{border-right:0;border-bottom:1px solid #e1e5e9}}@media(max-width:640px){.wrap{padding:0 12px}.top-alert .wrap{display:flex;gap:8px}.utility-link{white-space:nowrap}.logo{font-size:34px}.sub{line-height:1.35}.hero h1{font-size:42px}.hero p{font-size:14px}.nav{padding:0 12px}.nav :is(button,a[data-route-link]){padding:11px 12px}.market-grid,.market-strip{grid-template-columns:1fr}.market-card{border-right:0;border-bottom:1px solid #e1e5e9}.article,.article:first-child{grid-template-columns:1fr!important}#homeStories .article:first-child .article-img,.article-img{height:180px}.command input,.command select{width:100%}}.mast-main{padding-top:16px;padding-bottom:12px}.brand-lockup{display:block}.brand-lockup .sub{margin-bottom:2px;max-width:560px}.status{font-size:10.5px;max-width:390px}.command{grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px;position:relative}.command-search{min-width:0}.command-search input{width:100%;padding-right:105px}.search-submit{position:absolute;right:4px;top:4px;bottom:4px;border:0;background:#111820;color:#fff;padding:0 15px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.search-submit:hover{background:#0b57d0}.search-help{position:absolute;top:calc(100% + 6px);left:0;z-index:70;background:#fff;border:1px solid #ccd2d9;box-shadow:0 12px 28px rgba(10,13,18,.13);padding:10px 12px;width:min(560px,100%);display:none;font-size:11px;color:#58616b}.command-search:focus-within .search-help{display:block}.search-help b{color:#111}.nav-shell{position:sticky;top:0;z-index:80}.nav-wrap{max-width:1540px;margin:0 auto;padding:0 30px;display:flex;align-items:stretch;justify-content:space-between;gap:12px}.nav{padding:0;overflow:visible;min-width:0}.nav-primary{display:flex;min-width:0}.nav-primary :is(button,a[data-route-link]){height:43px}.menu-toggle{height:43px;min-width:132px;border:0;border-left:1px solid #dfe3e7;border-right:1px solid #dfe3e7;background:#111820;color:#fff;padding:0 15px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;display:flex;align-items:center;justify-content:center;gap:9px}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#0b57d0}.menu-icon{width:15px;height:11px;position:relative;display:inline-block}.menu-icon span,.menu-icon:after,.menu-icon:before{content:"";position:absolute;left:0;width:15px;height:1px;background:currentColor;transition:.18s}.menu-icon:before{top:0}.menu-icon span{top:5px}.menu-icon:after{top:10px}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span{opacity:0}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-5px) rotate(-45deg)}.mega-menu{position:fixed;left:0;right:0;top:var(--mega-top,78px);z-index:75;background:#fff;border-bottom:1px solid #cbd1d8;box-shadow:0 22px 50px rgba(10,13,18,.16);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s;max-height:calc(100vh - var(--mega-top,78px));overflow:auto}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{max-width:1540px;margin:0 auto;padding:24px 30px 28px;display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:28px}.mega-intro{padding-right:25px;border-right:1px solid #e0e4e8}.mega-intro h3{font-size:24px;letter-spacing:-.035em;margin:4px 0 10px}.mega-group h4{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;color:#68727c;margin:0 0 8px}.mega-group :is(button,a[data-route-link]){display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid #e5e8eb;background:#fff;color:#151a21;text-align:left;padding:9px 0;font-size:12px;font-weight:700}.mega-group :is(button,a[data-route-link]):hover{color:#0b57d0}.mega-group :is(button,a[data-route-link]):after{content:"→";color:#9aa2ab}.context-bar{border-bottom:1px solid #dfe3e7;background:#f7f8fa}.context-inner{max-width:1540px;margin:0 auto;padding:7px 30px;justify-content:space-between;gap:14px;min-height:34px}.breadcrumb,.context-inner{display:flex;align-items:center}.breadcrumb{font-size:10.5px;color:#68727c;gap:7px}.breadcrumb b{color:#1b2129}.context-actions{display:flex;gap:12px}.context-actions :is(button,a[data-route-link]){border:0;background:none;color:#285f9e;font-size:10.5px;font-weight:700;padding:0}.context-actions :is(button,a[data-route-link]):hover{text-decoration:underline}.page.active{animation:pageIn .16s ease both}@keyframes pageIn{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.page[data-page=home]{padding-top:0}.home-hero-wrap{border-bottom:1px solid #ccd2d9;background:#fff}.home-hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:32px;padding:32px 0 26px}.home-hero-copy{padding-top:3px}.home-hero h1{font-size:clamp(42px,5.3vw,72px);font-weight:760;letter-spacing:-.058em;line-height:.95;margin:9px 0 14px;max-width:880px}.home-hero p{font-size:15px;line-height:1.62;color:#505862;max-width:820px}.home-hero .metric{background:#fff;border:0;border-top:1px solid #d8dce1;border-radius:0;padding:11px 0}.home-hero .metric b{color:#111;font-size:19px}.home-hero .metric span{color:#717a84;font-size:9px;letter-spacing:.08em}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.home-monitor{background:#0b1119;border:1px solid #1f2a36;color:#d9e1ea;min-height:300px;display:flex;flex-direction:column}.home-monitor-head{padding:12px 14px;border-bottom:1px solid #26313d;display:flex;justify-content:space-between;gap:12px;align-items:center;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#8896a4}.home-monitor #heroTape{padding:5px 14px 10px}.home-monitor #heroTape div{display:grid;grid-template-columns:1fr auto;gap:15px;padding:8px 0;border-bottom:1px solid #222c37;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.home-monitor-footer{margin-top:auto;border-top:1px solid #26313d;padding:10px 14px;color:#758390;font-size:9.5px}.home-quick{background:#f8f9fb;border-bottom:1px solid #ccd2d9}.home-quick-inner{display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid #dfe3e7}.quick-link{border:0;border-right:1px solid #dfe3e7;background:#f8f9fb;text-align:left;padding:15px 14px;min-height:86px}.quick-link:hover{background:#fff}.quick-link .qnum{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0b57d0}.quick-link b{display:block;margin-top:6px;font-size:13px}.quick-link span{display:block;margin-top:3px;font-size:10.5px;color:#6b747e;line-height:1.35}.home-section{padding-top:18px}.home-market-shell{border:1px solid #d7dbe0;background:#fff}.home-market-head{display:flex;justify-content:space-between;gap:15px;align-items:end;padding:13px 14px;border-bottom:1px solid #d7dbe0}.home-market-head h2{font-size:18px;margin:2px 0}.home-market-shell .market-strip{border:0}.home-content-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:18px;margin-top:18px}.home-side-panel,.home-stories-panel{border-top:3px solid #111820}.home-side-stack{display:grid;gap:18px}.home-route{border:1px solid #d7dbe0;background:#fff}.home-route-head{padding:13px 14px;border-bottom:1px solid #d7dbe0}.home-route-list .card{border:0;border-bottom:1px solid #e3e6ea;padding:13px 14px}.home-route-list .card:last-child{border-bottom:0}.home-route-list .card h3{font-size:14px;margin:3px 0 4px}.beginner-strip{margin-top:18px;border-top:3px solid #0b57d0}.beginner-strip-head{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:13px 14px;background:#fff;border:1px solid #d7dbe0;border-bottom:0}.beginner-strip #beginnerSteps{gap:0;border:1px solid #d7dbe0}.beginner-strip #beginnerSteps .start-card{border:0;border-right:1px solid #e1e5e9}.beginner-strip #beginnerSteps .start-card:last-child{border-right:0}.menu-scrim{position:fixed;inset:0;background:rgba(10,13,18,.18);z-index:70;opacity:0;visibility:hidden;transition:.16s}.menu-scrim.open{opacity:1;visibility:visible}@media(max-width:1120px){.brand-lockup{display:block}.nav-wrap{padding:0 18px}.nav-primary :is(button,a[data-route-link]):nth-of-type(n+6){display:none}.mega-inner{grid-template-columns:1fr 1fr 1fr}.mega-intro{grid-column:1/-1;border-right:0;border-bottom:1px solid #e1e5e9;padding:0 0 16px}.home-content-grid,.home-hero{grid-template-columns:1fr}.home-monitor{min-height:260px}.home-quick-inner{grid-template-columns:repeat(3,1fr)}.home-quick-inner .quick-link:nth-child(3n){border-right:0}.home-quick-inner .quick-link:nth-child(-n+3){border-bottom:1px solid #dfe3e7}}@media(max-width:760px){.mast-main{padding-top:13px}.status{display:none}.command{grid-template-columns:1fr}.search-help{display:none!important}.nav-wrap{padding:0 12px}.nav-primary{flex:1 1}.nav-primary :is(button,a[data-route-link]){display:none!important}.nav-primary :is(button,a[data-route-link]):first-child{display:flex!important;border-left:1px solid #e5e7eb}.menu-toggle{min-width:110px}.mega-menu{top:var(--mega-top,70px)}.mega-inner{grid-template-columns:1fr;padding:18px 16px 24px;gap:17px}.mega-intro{padding-bottom:12px}.mega-group :is(button,a[data-route-link]){padding:11px 0;font-size:13px}.context-inner{padding:7px 12px}.context-actions{display:none}.home-hero{padding:22px 0}.home-hero h1{font-size:40px}.home-monitor{min-height:245px}.home-quick-inner{grid-template-columns:1fr 1fr}.home-quick-inner .quick-link{border-bottom:1px solid #dfe3e7}.home-quick-inner .quick-link:nth-child(2n){border-right:0}.home-content-grid{gap:14px}.beginner-strip #beginnerSteps{grid-template-columns:1fr}.beginner-strip #beginnerSteps .start-card{border-right:0;border-bottom:1px solid #e1e5e9}.ticker-track{padding-left:12px}.logo{font-size:31px}}@media(prefers-reduced-motion:reduce){.mega-menu,.menu-icon span,.menu-icon:after,.menu-icon:before,.menu-scrim,.page.active{animation:none!important;transition:none!important}.ticker-track{animation:none}}.command-search{position:relative}.command-results{position:absolute;top:45px;left:0;right:0;background:#fff;border:1px solid #bfc6ce;z-index:90;box-shadow:0 12px 34px rgba(10,13,18,.13);max-height:420px;overflow:auto}.command-results .cr-group{border-bottom:1px solid #e4e7eb;padding:8px 0}.command-results .cr-title{padding:4px 12px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#7a838e;text-transform:uppercase;letter-spacing:.12em}.command-results :is(button,a[data-route-link]){display:flex;width:100%;border:0;background:#fff;padding:8px 12px;text-align:left;justify-content:space-between;gap:10px}.command-results :is(button,a[data-route-link]):hover{background:#f2f6fa}.command-results :is(button,a[data-route-link]) span:last-child{font-size:10px;color:#7b8490}.mode-switch{display:flex;border:1px solid #cfd4da}.mode-switch :is(button,a[data-route-link]){border:0;background:#fff;color:#4c5560;padding:5px 8px;font-size:10px;font-weight:800}.mode-switch :is(button,a[data-route-link]).active{background:#111820;color:#fff}body[data-mode=beginner] .pro-only,body[data-mode=professional] .beginner-only{display:none!important}.beginner-callout{margin-top:14px;padding:10px;border-left:3px solid #0b57d0;background:#f5f8fc;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.v5-home-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.v5-home-quick{grid-template-columns:repeat(6,1fr)}.home-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;margin-top:18px}.home-lead,.home-secondary{background:#fff;padding:18px;border:1px solid #d7dbe0;border-top:3px solid #111820}.home-lead .article{grid-template-columns:260px 1fr}.home-lead .article-img{height:190px}.home-lead .article h3{font-size:28px}.home-secondary #homeSecondaryStories{display:grid;gap:0}.home-secondary .article{grid-template-columns:96px 1fr;border-left:0;border-right:0;border-top:0}.home-secondary .article-img{height:84px}.home-secondary .article h3{font-size:15px}.home-two-col{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.home-three-col,.home-two-col{display:grid;gap:18px;margin-top:18px}.home-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.home-compare-cta h2{font-size:24px;margin:5px 0}.home-compare-picks{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.newsletter-strip{margin-top:18px;border:1px solid #d7dbe0;border-top:3px solid #0b57d0;background:#fff;padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.newsletter-strip h2{margin:3px 0;font-size:22px}.newsletter-strip form{display:flex;gap:7px;min-width:360px}.newsletter-strip input{flex:1 1;border:1px solid #cfd4da;padding:10px}.compare-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-bottom:14px}.compare-selectors select{border:1px solid #cfd4da;padding:10px;background:#fff}.compare-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.compare-chip{border:1px solid #d7dbe0;background:#fff;padding:9px 10px;font-size:11px}.compare-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d7dbe0}.compare-table td,.compare-table th{padding:11px 10px;border:1px solid #e1e4e8;text-align:left;font-size:12px}.compare-table th{background:#111820;color:#fff}.compare-table td:first-child{font-weight:800;background:#f6f7f9;width:180px}.my-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7dbe0;margin-bottom:14px}.my-kpis div{padding:14px;border-right:1px solid #e1e4e8;background:#fff}.my-kpis div:last-child{border-right:0}.my-kpis b{display:block;font-size:22px}.my-kpis span{font-size:10px;color:#69727c;text-transform:uppercase}.saved-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4e7eb;align-items:center}.saved-row:last-child{border-bottom:0}.saved-row-actions{display:flex;gap:6px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;border-top:3px solid #0b57d0;border-bottom:1px solid #cfd4da;padding:22px 0}.detail-title h1{font-size:clamp(36px,5vw,60px);line-height:.98;letter-spacing:-.045em;margin:6px 0 10px}.detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.provenance{background:#f7f8fa;border:1px solid #d7dbe0;padding:12px}.provenance h3{font-size:13px;margin:0 0 8px}.prov-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prov-grid div{border-top:1px solid #dfe3e7;padding-top:6px}.prov-grid b{display:block;font-size:9px;text-transform:uppercase;color:#747e89}.prov-grid span{font-size:11px}.detail-tabs{display:flex;gap:0;border-bottom:1px solid #cfd4da;margin:18px 0 0}.detail-tabs :is(button,a[data-route-link]){border:0;border-right:1px solid #e1e4e8;background:#fff;padding:10px 13px;font-size:11px;font-weight:800}.detail-tabs :is(button,a[data-route-link]).active{color:#0b57d0;box-shadow:inset 0 -3px #0b57d0}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;margin-top:16px}.detail-section{background:#fff;border:1px solid #d7dbe0;padding:16px}.detail-section h2{font-size:20px;margin:0 0 10px}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d7dbe0}.score-grid div{padding:12px;border-right:1px solid #e1e4e8}.score-grid div:last-child{border-right:0}.score-grid b{display:block;font-size:20px;color:#0b57d0}.score-grid span{font-size:9px;text-transform:uppercase;color:#69727c}.article-detail-header{border-top:3px solid #111820;padding-top:22px}.article-detail-header h1{font-size:clamp(38px,5.5vw,64px);line-height:.98;letter-spacing:-.05em;max-width:1050px;margin:8px 0 12px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;color:#69727c;font-size:11px}.article-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;margin-top:18px}.article-copy{background:#fff;border:1px solid #d7dbe0;padding:20px}.article-copy h2{font-size:22px;margin:24px 0 8px}.article-copy p{font-size:14px;line-height:1.72}.takeaways{border-left:4px solid #0b57d0;background:#f6f8fb;padding:14px}.takeaways li{margin:7px 0}.mini-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;height:160px;border-bottom:1px solid #9fa8b2;padding:0 5px 20px}.mini-chart div{background:#0b57d0;min-height:18px;position:relative}.mini-chart div span{position:absolute;bottom:-18px;font-size:9px;left:50%;transform:translateX(-50%);white-space:nowrap}.security-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-top:3px solid #111820;padding-top:20px}.security-price{font:700 34px ui-monospace,SFMono-Regular,Menlo,monospace}.ranking-family-bar{display:flex;justify-content:space-between;gap:15px;align-items:end;border:1px solid #d7dbe0;background:#fff;padding:12px;margin-bottom:12px}.ranking-family-bar label span{display:block;font-size:9px;text-transform:uppercase;color:#69727c;font-weight:800;margin-bottom:4px}.ranking-family-bar select{min-width:260px;border:1px solid #cfd4da;padding:9px;background:#fff}.ranking-disclosure{margin-top:12px;padding:10px;border-left:3px solid #0b57d0;background:#f6f8fb;font-size:11px;color:#58616c}.terminal-actions{display:flex;gap:7px;flex-wrap:wrap}.terminal-customizer{background:#101720;border-bottom:1px solid #273340;padding:10px 13px;color:#dce3eb;display:flex;justify-content:space-between;gap:15px;align-items:center}.terminal-customizer>div:first-child{display:grid}.terminal-customizer #terminalPanelChoices{display:flex;gap:8px;flex-wrap:wrap}.terminal-customizer label{font-size:10px;display:flex;gap:4px;align-items:center}.termcard.panel-hidden{display:none}.research-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.research-item{background:#fff;border:1px solid #d7dbe0;padding:15px}.research-item h3{font-size:18px;margin:6px 0}.research-meta{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.research-item-actions{display:flex;gap:6px;margin-top:12px}.research-command{margin-bottom:14px}.why-card{background:#fff;border:1px solid #d7dbe0;padding:14px}.why-card h3{font-size:16px;margin:4px 0}.data-label{display:inline-flex;border:1px solid #cfd4da;background:#f8f9fa;padding:3px 6px;font-size:9px;text-transform:uppercase;font-weight:800;color:#5b6570}.data-label.estimate{border-color:#e2c989;background:#fff8e6;color:#795716}.data-label.public{border-color:#b9d7c7;background:#eef8f3;color:#155e3d}.data-label.editorial{border-color:#c7daf8;background:#edf4ff;color:#174a92}@media(max-width:1100px){.article-detail-grid,.detail-grid,.detail-hero,.home-editorial-grid,.home-three-col,.home-two-col{grid-template-columns:1fr}.v5-home-quick{grid-template-columns:repeat(3,1fr)}.compare-selectors{grid-template-columns:1fr 1fr}.my-kpis{grid-template-columns:repeat(2,1fr)}.research-library-grid{grid-template-columns:1fr 1fr}.newsletter-strip{align-items:stretch;flex-direction:column}.newsletter-strip form{min-width:0}.score-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.compare-selectors,.my-kpis,.research-library-grid,.score-grid,.v5-home-quick{grid-template-columns:1fr}.newsletter-strip form{flex-direction:column}.home-lead .article,.home-secondary .article,.prov-grid{grid-template-columns:1fr}.mode-switch{order:2}.detail-tabs{overflow:auto}.detail-tabs :is(button,a[data-route-link]){white-space:nowrap}}.skip-link{position:fixed;left:12px;top:10px;z-index:20000;transform:translateY(-160%);background:#fff;color:#111;padding:9px 12px;border:2px solid #0b57d0;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.field{display:grid;gap:5px;min-width:0}.field>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f6874}.field em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.field.full{grid-column:1/-1}.consent{display:flex!important;align-items:flex-start;gap:8px}.consent input{margin-top:3px}.btn:focus-visible,:is(button,a[data-route-link]):focus-visible,[tabindex]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,87,208,.32);outline-offset:2px}.command-results :is(button,a[data-route-link]):focus-visible,.mega-group :is(button,a[data-route-link]):focus-visible{outline-offset:-3px}.modal[aria-hidden=true]{pointer-events:none}.ranking-disclosure{font-size:11.5px}.data-freshness{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#68727c}.table caption{caption-side:top;text-align:left;padding:9px 10px;font-size:11px;color:#5f6874;background:#f7f8fa;border-bottom:1px solid #d7dbe0}@media(max-width:640px){.field.full{grid-column:auto}.consent{grid-column:auto!important}}.awards-hero,.ranking-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:24px;align-items:end;border-top:4px solid #111820;border-bottom:1px solid #ccd2d9;padding:28px 0 22px;margin-bottom:18px}.awards-hero h1,.ranking-hero h1{font-size:clamp(38px,5vw,62px);line-height:.95;letter-spacing:-.052em;margin:7px 0 12px}.awards-hero p,.ranking-hero p{max-width:900px;color:#56606a;font-size:14px;line-height:1.65}.awards-hero-action,.ranking-hero-aside{border-left:1px solid #d7dbe0;padding-left:20px;display:grid;gap:8px;align-content:end}.ranking-hero-aside>b{font-size:52px;line-height:1;color:#0b57d0}.awards-hero-action>span,.ranking-hero-aside>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:#68727c}.award-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7dbe0;margin:0 0 20px}.award-stats>div{padding:14px 16px;border-right:1px solid #e1e4e8;background:#fff}.award-stats>div:last-child{border-right:0}.award-stats b{display:block;font-size:22px;color:#111820}.award-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#707983}.rank-number{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;background:#111820;color:#fff;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.rank-number.podium{background:#0b57d0}.top-ten-row td{background:#fbfcfd}.top-ten-row:hover td{background:#f2f6fb}.home-rank-no{font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0b57d0;width:38px}.award-card{border:1px solid #d7dbe0;background:#fff;padding:16px;display:flex;flex-direction:column;min-height:310px;cursor:pointer}.award-card:hover{border-color:#9aa7b4;box-shadow:0 8px 20px rgba(10,13,18,.07)}.award-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7eb;padding-bottom:9px}.award-index{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa2ab}.award-card h3{font-size:21px;line-height:1.05;margin:12px 0}.award-winner{display:flex;gap:10px;align-items:center;border-top:3px solid #0b57d0;background:#f5f8fc;padding:11px;margin:0 0 12px}.award-winner b{display:block;font-size:12px}.award-winner span{font-size:10px;color:#69727c}.award-finalists{margin-top:auto;padding:9px 0 12px;border-top:1px solid #e3e6ea}.award-finalists>span{display:block;font-size:9px;text-transform:uppercase;font-weight:800;color:#7a838e;margin-bottom:5px}.award-finalists :is(button,a[data-route-link]){display:block;border:0;background:none;padding:3px 0;color:#285f9e;font-size:11px;text-align:left}.award-finalists :is(button,a[data-route-link]):hover{text-decoration:underline}.award-modal-winner{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;border-top:4px solid #0b57d0;border-bottom:1px solid #d7dbe0;padding:14px 0;margin:12px 0 18px}.award-modal-winner>span{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:#0b57d0}.award-modal-winner h3{margin:0;font-size:20px}.award-modal-finalists{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.award-modal-finalists :is(button,a[data-route-link]){border:1px solid #d7dbe0;background:#fff;padding:10px;text-align:left}.award-modal-finalists b,.award-modal-finalists span{display:block}.award-modal-finalists span{font-size:10px;color:#69727c;margin-top:3px}@media(max-width:900px){.awards-hero,.ranking-hero{grid-template-columns:1fr}.awards-hero-action,.ranking-hero-aside{border-left:0;border-top:1px solid #d7dbe0;padding:14px 0 0}.award-stats{grid-template-columns:1fr 1fr}.award-stats>div:nth-child(2){border-right:0}.award-stats>div:nth-child(-n+2){border-bottom:1px solid #e1e4e8}.award-modal-finalists{grid-template-columns:1fr}.award-modal-winner{grid-template-columns:auto 1fr}.award-modal-winner>.btn,.award-modal-winner>span{grid-column:1/-1}}.invest-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;padding:28px 0 24px;border-bottom:1px solid #cfd4da}.invest-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;line-height:.96;margin:8px 0 12px;max-width:920px}.invest-hero p{max-width:860px;color:#525b66;font-size:14px;line-height:1.7}.invest-hero-panel{background:#101720;color:#e8edf3;border-top:3px solid #0b57d0;padding:16px}.invest-hero-panel .k{color:#8ea4bd}.invest-hero-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border-top:1px solid #2b3744}.invest-hero-metrics div{padding:13px 10px;border-right:1px solid #2b3744;border-bottom:1px solid #2b3744}.invest-hero-metrics div:nth-child(2n){border-right:0}.invest-hero-metrics b{display:block;font-size:12px;color:#fff}.invest-hero-metrics span{display:block;font-size:10.5px;color:#93a1b0;margin-top:3px;line-height:1.4}.invest-section-head{margin-top:20px}.rate-date{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;color:#5e6872}.invest-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,.32fr));gap:7px;margin-bottom:15px}.invest-toolbar input,.invest-toolbar select{border:1px solid #cfd4da;background:#fff;padding:10px 11px;min-width:0}.invest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invest-card{background:#fff;border:1px solid #d7dbe0;border-top:3px solid #111820;padding:15px;display:flex;flex-direction:column;min-height:300px}.invest-card.public{border-top-color:#0b57d0}.invest-card.private{border-top-color:#9a6c17}.invest-card .provider-line{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.invest-card h3{font-size:19px;line-height:1.08;margin:7px 0 4px}.invest-card .provider{font-size:11px;font-weight:800;color:#5e6872}.yield-block{margin:14px 0;padding:12px 0;border-top:1px solid #e0e4e8;border-bottom:1px solid #e0e4e8}.yield-value{font:800 22px ui-monospace,SFMono-Regular,Menlo,monospace;color:#111820;line-height:1.2}.yield-type{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#6c7580;margin-top:4px}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.product-facts div{border-top:1px solid #eceff2;padding-top:6px}.product-facts b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7a838d}.product-facts span{display:block;font-size:11px;margin-top:2px}.product-actions{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.access-tag{display:inline-flex;padding:4px 7px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;border:1px solid #cfd4da;background:#f8f9fa;color:#53606c}.access-tag.public{border-color:#bfd4f5;background:#eef5ff;color:#184f9a}.access-tag.private{border-color:#dec793;background:#fff8e7;color:#785711}.invest-table td{font-size:11px}.invest-table .rate-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:#111820}.profile-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.profile-link{border:1px solid #d7dbe0;background:#fff;padding:11px;text-decoration:none;display:block}.profile-link b{display:block;font-size:11px}.profile-link span{display:block;font-size:10px;color:#6a737e;margin-top:3px}.profile-link:hover{border-color:#0b57d0}.profile-summary{font-size:14px;line-height:1.7;color:#3f4852}.profile-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d7dbe0;margin:14px 0}.profile-meta-list div{padding:11px;border-right:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}.profile-meta-list div:nth-child(2n){border-right:0}.profile-meta-list b{display:block;font-size:9px;text-transform:uppercase;color:#75808a}.profile-meta-list span{display:block;font-size:11.5px;margin-top:3px}.profile-products-list{display:grid;gap:8px;margin-top:12px}.profile-product-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.6fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid #e0e4e8}.profile-product-row .rate{font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.official-domain{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#52606d;word-break:break-all}@media(max-width:1100px){.invest-hero{grid-template-columns:1fr}.invest-grid,.invest-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:680px){.invest-grid,.invest-hero-metrics,.invest-toolbar,.profile-meta-list{grid-template-columns:1fr}.profile-meta-list div{border-right:0}.profile-product-row{grid-template-columns:1fr}.invest-card{min-height:0}}.review-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px}.review-summary{border:1px solid #d7dbe0;background:#fff;padding:16px}.review-summary h2{font-size:24px;margin:4px 0 8px}.review-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7dbe0;background:#fff}.review-kpis div{padding:13px;border-right:1px solid #e1e4e8}.review-kpis div:last-child{border-right:0}.review-kpis b{display:block;font-size:21px;color:#0b57d0}.review-kpis span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#68727c}.review-method{border:1px solid #d7dbe0;background:#f7f8fa;padding:16px}.review-method h3{font-size:16px;margin:0 0 8px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.review-toolbar select{border:1px solid #cfd4da;background:#fff;padding:9px 10px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-card{border:1px solid #d7dbe0;background:#fff;padding:14px;min-height:142px}.review-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.review-num{color:#7b8490;letter-spacing:.08em}.review-num,.review-verdict{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.review-verdict{text-transform:uppercase;letter-spacing:.07em;padding:4px 6px;border:1px solid #cfd4da;background:#f8f9fa}.review-verdict.strong{border-color:#b9d7c7;background:#eef8f3;color:#155e3d}.review-verdict.covered{border-color:#c7daf8;background:#edf4ff;color:#174a92}.review-verdict.verify{border-color:#e2c989;background:#fff8e6;color:#795716}.review-verdict.unmapped{border-color:#dedede;background:#f6f6f6;color:#6d737b}.review-card h3{font-size:16px;margin:8px 0 5px}.review-card p{margin:0}.review-basis{margin-top:10px;padding-top:8px;border-top:1px solid #eceef1;font-size:10px;color:#747d87}.verified-review-panel{margin-top:18px;background:#fff;border:1px solid #d7dbe0;border-top:3px solid #111820;padding:16px}.verified-review-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.verified-review-panel h2{margin:3px 0 8px;font-size:23px}.verified-review-criteria{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d7dbe0;margin-top:14px}.verified-review-criteria div{padding:12px;border-right:1px solid #e1e4e8}.verified-review-criteria div:last-child{border-right:0}.verified-review-criteria b{display:block;font-size:11px}.verified-review-criteria span{display:block;font-size:10px;color:#69727c;margin-top:3px}.review-integrity{margin-top:12px;font-size:11px;color:#56606a;background:#f7f8fa;border-left:3px solid #0b57d0;padding:10px 12px}.firm-review-badge{display:inline-flex;align-items:center;border:1px solid #cfd4da;background:#f7f8fa;color:#525c67;padding:3px 6px;margin-top:8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}@media(max-width:900px){.review-grid,.review-hero{grid-template-columns:1fr}.review-kpis,.verified-review-criteria{grid-template-columns:repeat(2,1fr)}.review-kpis div:nth-child(2),.verified-review-criteria div:nth-child(2){border-right:0}}@media(max-width:540px){.review-kpis,.verified-review-criteria{grid-template-columns:1fr}.review-kpis div,.verified-review-criteria div{border-right:0;border-bottom:1px solid #e1e4e8}.review-toolbar,.verified-review-panel-head{display:block}.review-toolbar select{width:100%;margin-top:8px}}.client-review-shell{margin-bottom:20px;border-top:3px solid #0b57d0}.client-review-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:16px;background:#fff;border:1px solid #d7dbe0;padding:18px}.client-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.client-review-card{border:1px solid #d7dbe0;background:#fff;padding:15px;min-height:190px;display:flex;flex-direction:column}.client-review-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.client-review-person{display:flex;gap:10px;align-items:center}.client-review-person b{display:block;font-size:13px}.client-review-person span{display:block;font-size:10px;color:#6d7680;margin-top:2px}.client-review-stars{white-space:nowrap;color:#c48919;font-size:13px;letter-spacing:1px}.client-review-card blockquote{margin:13px 0 10px;font-size:13px;line-height:1.62;color:#252b33;font-style:normal}.client-review-footer{margin-top:auto;padding-top:10px;border-top:1px solid #eceef1;display:flex;justify-content:space-between;gap:10px;align-items:center}.client-review-footer time{font-size:9.5px;color:#7b8490}.editorial-review-divider{margin:24px 0 12px;border-top:3px solid #111820;padding-top:14px}.editorial-review-divider h2{font-size:22px;margin:4px 0 7px}.client-review-source{font-size:10px;color:#6f7882;margin-top:6px}.firm-review-badge.sample{border-color:#cad9ef;background:#f1f6fd;color:#245486}@media(max-width:900px){.client-review-grid,.client-review-header{grid-template-columns:1fr}}.mmc-profile-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:20px;padding:24px;background:linear-gradient(135deg,#071827,#102b42);color:#fff;border:1px solid #173a56;margin-bottom:18px}.mmc-profile-intro h2{font-size:30px;line-height:1.08;margin:7px 0 12px;max-width:820px}.mmc-profile-intro p{color:#d7e2ea;line-height:1.7}.mmc-profile-intro aside{border-left:1px solid rgba(255,255,255,.18);padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b8cad7}.mmc-profile-intro aside b{color:#fff;text-transform:uppercase;letter-spacing:.08em}.mmc-profile-intro aside a{color:#fff;font-weight:700;margin-top:8px}.mmc-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mmc-pill-row span{font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.25);padding:7px 9px;background:rgba(255,255,255,.06)}.mmc-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:0 0 18px;background:#fff}.mmc-stat-grid>div{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.mmc-stat-grid>div:last-child{border-right:0}.mmc-stat-grid strong{font-size:28px;line-height:1;color:var(--ink)}.mmc-stat-grid b{font-size:12px}.mmc-stat-grid small,.mmc-stat-grid span{font-size:10.5px;color:var(--muted)}.mmc-stat-grid small{text-transform:uppercase;letter-spacing:.07em;margin-top:4px}.mmc-section-head{display:grid;grid-template-columns:1fr minmax(280px,.65fr);gap:20px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:16px}.mmc-section-head h2{margin:4px 0 0}.mmc-section-head p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.mmc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mmc-service-card{border:1px solid var(--line);background:#fff;padding:18px;min-height:245px}.mmc-service-card h3{font-size:18px;margin:5px 0 10px}.mmc-service-card p{font-size:12px;color:var(--muted);line-height:1.6}.mmc-service-card ul{padding-left:17px;margin:12px 0 0}.mmc-service-card li{font-size:11px;line-height:1.55;margin-bottom:4px}.mmc-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}.mmc-philosophy{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 20px}.mmc-philosophy span{background:var(--ink);color:#fff;padding:7px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mmc-check-list{padding-left:18px}.mmc-check-list li{font-size:12px;line-height:1.6;margin-bottom:6px}.mmc-process>div{display:grid;grid-template-columns:42px 1fr;column-gap:10px;border-top:1px solid var(--line);padding:13px 0}.mmc-process>div>b{grid-row:1/3;font-size:20px;color:var(--blue)}.mmc-process h3{font-size:15px;margin:0 0 4px}.mmc-process p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.mmc-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mmc-link-grid>:is(button,a[data-route-link]),.mmc-link-grid>a{border:1px solid var(--line);background:#fff;text-align:left;padding:14px;display:flex;flex-direction:column;gap:5px;color:var(--ink);font:inherit;cursor:pointer}.mmc-link-grid b{font-size:12px}.mmc-link-grid span{font-size:10.5px;color:var(--muted);line-height:1.4}.mmc-term-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mmc-term-grid article{border:1px solid var(--line);background:#fff;padding:18px}.mmc-term-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mmc-term-grid strong{display:block;font-size:31px;margin:8px 0 3px}.mmc-term-grid b{display:block;font-size:11px}.mmc-term-grid small{display:block;color:var(--muted);font-size:10px;margin-top:9px;line-height:1.4}.mmc-product-note{margin-top:12px;border-left:3px solid #b5832d;background:#fbf7ee;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.mmc-product-note b{font-size:11px}.mmc-product-note span{font-size:10.5px;color:#5f5545;line-height:1.5}.mmc-product-note a{font-size:11px;font-weight:800;color:var(--ink)}.mmc-award-card{border:1px solid var(--line);border-left:4px solid #bd8b2f;padding:18px;background:#fff;max-width:650px}.mmc-award-card h3{font-size:22px;margin:8px 0}.mmc-source-stamp{margin-top:18px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mmc-atglance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mmc-fact-card{border:1px solid var(--line);background:#fff;padding:15px;min-height:128px}.mmc-fact-card b{display:block;font-size:12px;margin:5px 0 6px}.mmc-fact-card span{display:block;font-size:11px;color:var(--muted);line-height:1.5}.mmc-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mmc-client-card{border:1px solid var(--line);background:#fff;padding:16px;min-height:150px}.mmc-client-card h3{font-size:16px;margin:6px 0}.mmc-client-card p{font-size:11px;color:var(--muted);line-height:1.55}.mmc-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mmc-advantage{background:#fff;border:1px solid var(--line);border-top:3px solid var(--ink);padding:15px}.mmc-advantage h3{font-size:15px;margin:4px 0 7px}.mmc-advantage p{font-size:11px;color:var(--muted);line-height:1.5}.mmc-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mmc-capability-card{border:1px solid var(--line);background:#fff;padding:18px}.mmc-capability-card h3{font-size:18px;margin:5px 0 10px}.mmc-capability-card ul{margin:0;padding-left:18px}.mmc-capability-card li{font-size:11px;line-height:1.55;margin:5px 0}.mmc-highlight-band{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;background:#071827;color:#fff;padding:20px;border:1px solid #173a56;margin-top:18px}.mmc-highlight-band h2{color:#fff;margin:4px 0 8px}.mmc-highlight-band p{color:#c9d8e4;font-size:12px;line-height:1.65}.mmc-highlight-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mmc-highlight-list div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);padding:10px}.mmc-highlight-list b{display:block;font-size:11px;color:#fff}.mmc-highlight-list span{display:block;font-size:10px;color:#a9bfd0;margin-top:3px}.mmc-feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mmc-feedback-card{border:1px solid var(--line);background:#fff;padding:16px}.mmc-feedback-card h3{font-size:15px;margin:5px 0 7px}.mmc-feedback-card p{font-size:11px;color:var(--muted);line-height:1.55}.mmc-source-table{width:100%;border-collapse:collapse}.mmc-source-table td,.mmc-source-table th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top;font-size:11px}.mmc-source-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f6f8fa}.mmc-source-table a{font-weight:800}.mmc-badge-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mmc-badge-line span{border:1px solid var(--line);padding:6px 8px;background:#fff;font-size:10px;font-weight:800}.mmc-profile-note{border-left:3px solid var(--gold);background:#fbf7ee;padding:13px 15px;font-size:11px;color:#5f5545;line-height:1.55}.mmc-section-stack{display:grid;gap:18px}@media(max-width:900px){.mmc-profile-intro,.mmc-section-head,.mmc-two-col{grid-template-columns:1fr}.mmc-profile-intro aside{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:15px 0 0}.mmc-stat-grid{grid-template-columns:repeat(2,1fr)}.mmc-stat-grid>div:nth-child(2){border-right:0}.mmc-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mmc-advantage-grid,.mmc-atglance-grid,.mmc-capability-grid,.mmc-client-grid,.mmc-service-grid{grid-template-columns:repeat(2,1fr)}.mmc-feedback-grid,.mmc-highlight-band{grid-template-columns:1fr}.mmc-link-grid,.mmc-term-grid{grid-template-columns:repeat(2,1fr)}.mmc-product-note{grid-template-columns:1fr}}@media(max-width:600px){.mmc-advantage-grid,.mmc-atglance-grid,.mmc-capability-grid,.mmc-client-grid,.mmc-feedback-grid,.mmc-highlight-list,.mmc-link-grid,.mmc-service-grid,.mmc-stat-grid,.mmc-term-grid{grid-template-columns:1fr}.mmc-stat-grid>div{border-right:0;border-bottom:1px solid var(--line)}.mmc-stat-grid>div:last-child{border-bottom:0}.mmc-service-card{min-height:0}.mmc-profile-intro h2{font-size:25px}}:root{--bw-rule:#c7d0da;--bw-soft:#f4f6f8;--bw-panel:#ffffff;--bw-gold:#b98b37;--bw-navy:#06111f}.detail-tabs{position:sticky;top:0;z-index:20;background:#fff;border-top:1px solid #b7c1cc;border-bottom:2px solid #071a2e;box-shadow:0 3px 8px rgba(7,26,46,.06)}.detail-tabs :is(button,a[data-route-link]){border-radius:0!important;text-transform:uppercase;letter-spacing:.06em;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;padding:12px 14px}.detail-tabs :is(button,a[data-route-link]).active{background:#071a2e;color:#fff;border-bottom-color:#d3aa55}.profile-intel-strip{display:grid;grid-template-columns:1.25fr .8fr 1.2fr .8fr .7fr;background:#071a2e;color:#fff;border-top:4px solid #b98b37;margin-bottom:12px}.profile-intel-strip>div{padding:12px 14px;border-right:1px solid #29415a}.profile-intel-strip>div:last-child{border-right:0}.profile-intel-strip span{display:block;font:700 8.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.09em;color:#9fb2c7}.profile-intel-strip b{display:block;margin-top:4px;font-size:12px}.profile-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.profile-intelligence-card{border:1px solid var(--bw-rule);border-top:3px solid var(--bw-navy);background:#fff;padding:15px}.profile-intelligence-card h2{font-size:18px;margin:5px 0 8px}.profile-intelligence-card p{font-size:12px;line-height:1.65;color:#475569;margin:0}.profile-capability-ledger{border-top:2px solid #071a2e}.profile-capability-line{display:grid;grid-template-columns:1fr auto;gap:16px;padding:11px 0;border-bottom:1px solid #dce2e8}.profile-capability-line b{display:block;font-size:12px}.profile-capability-line span{display:block;font-size:10.5px;color:#64748b;line-height:1.5;margin-top:3px}.profile-capability-line strong{align-self:center;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;padding:4px 6px;border:1px solid #cbd5e1}.profile-capability-line.is-covered strong{color:#155e3d;background:#eff8f3;border-color:#b8d7c6}.profile-capability-line.is-unmapped strong{color:#7c5c17;background:#fff8e7;border-color:#dfcb94}.profile-deep-grid,.profile-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-deep-grid>div,.profile-strength-grid article{border:1px solid #d7dee6;background:#f8fafc;padding:12px}.profile-deep-grid b,.profile-strength-grid h3{font-size:12px;margin:0 0 4px}.profile-deep-grid p,.profile-strength-grid p{font-size:10.5px;color:#5d6875;line-height:1.55;margin:0}.profile-side-rail{border-top:4px solid #b98b37}.profile-checklist{margin:0;padding:0;list-style:none;counter-reset:item}.profile-checklist li{counter-increment:item;border-bottom:1px solid #e2e8f0;padding:10px 0 10px 30px;position:relative}.profile-checklist li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:11px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9a6f25}.profile-checklist b{display:block;font-size:11px}.profile-checklist span{display:block;font-size:9.8px;color:#657180;line-height:1.45;margin-top:2px}.profile-products-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cdd6df;border-top:3px solid #071a2e;margin:14px 0}.profile-products-summary>div{padding:12px;border-right:1px solid #dce2e8}.profile-products-summary>div:last-child{border-right:0}.profile-products-summary b{display:block;font-size:22px;color:#071a2e}.profile-products-summary span{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;color:#687586}.capability-card{border-radius:0!important}.capability-card.covered{border-top:3px solid #2f6b50}.capability-card.unmapped{border-top:3px solid #9a7a39}.award-card{border-radius:0!important}.award-card:has(.award-winner .mark){box-shadow:none}.company-card,.invest-card,.panel,.why-card{border-radius:0!important}@media(max-width:900px){.profile-intel-strip{grid-template-columns:1fr 1fr}.profile-intel-strip>div{border-bottom:1px solid #29415a}.profile-deep-grid,.profile-intelligence-grid,.profile-strength-grid{grid-template-columns:1fr}.profile-products-summary{grid-template-columns:1fr 1fr}}@media(max-width:540px){.profile-intel-strip,.profile-products-summary{grid-template-columns:1fr}.profile-intel-strip>div,.profile-products-summary>div{border-right:0}.detail-tabs{position:static}}a[data-route-link]{cursor:pointer;text-decoration:none}.terminal-command{padding:16px;border-bottom:1px solid #38404c}.terminal-command input{min-width:min(420px,100%);margin:8px;padding:10px;background:#111820;color:white;border:1px solid #59616b}.terminal-command label{color:white}.product-source-status{font-size:10px;padding:8px 0;border-top:1px solid var(--line);color:var(--muted)}