/* Screenshot-matched Mandate Public visual system — scoped home design. */
:root{--ref-orange:#ff6a1a;--ref-copper:#ff7b2c;--ref-ink:#050708;--ref-line:#24292e}
body{background:#050708;color:#f6f8fa;font-family:Inter,"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-header{background:rgba(4,6,8,.97);border-bottom:1px solid #21262b}
.header-inner{min-height:72px}
.identity{gap:7px}
.identity img{width:36px;height:36px}
.identity-word{font-size:18px;letter-spacing:.17em;font-weight:850}
.primary-nav{gap:29px;margin-left:auto;margin-right:auto}
.primary-nav a{color:#adb2b7;font-size:12px;font-weight:700}
.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff}
.header-access{border:1px solid #f36b21;color:#f4f6f8;border-radius:7px;padding:11px 16px;background:#090b0d}
.header-access span{color:#ff6a1a}
.site-shell{overflow:clip}
.container{max-width:1500px;padding-inline:clamp(22px,4.8vw,75px)}
.market-tape{height:47px;border-bottom:1px solid #24282b;display:flex;align-items:stretch;overflow:hidden;background:#07090a}
.market-tape-label{flex:none;display:flex;gap:9px;align-items:center;padding:0 22px;border-right:1px solid #202529;font-size:11px}
.market-tape-label span{color:#ff6a1a;font-weight:900}
.market-tape-label strong{color:#f2f4f6;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.market-tape-window{flex:1;overflow:hidden;display:flex;align-items:center;min-width:0}
.market-tape-track{display:flex;align-items:center;width:max-content;white-space:nowrap;gap:0;animation:tape-pan var(--ticker-duration,900s) linear infinite}

.market-tape-track:not(.is-ready){width:100%;animation:none}
.market-tape-unavailable{color:#8e9a9d;display:block;padding-left:18px;font-size:11px;letter-spacing:.045em}
.market-tape-asof{border-left:1px solid #202529;color:#2fc68c;display:flex;align-items:center;padding:0 19px;font-size:10px;white-space:nowrap}
.market-tape-pause{font-size:11px;flex:none;color:#a8b0b8;border:0;border-left:1px solid #202529;padding:0 10px;background:transparent}
.market-tape-pause[hidden]{display:none}
.market-tape-item{border-right:1px solid #21262a;display:flex;align-items:center;gap:10px;min-height:47px;padding:0 20px;font-size:10px}
.market-tape-item strong{font-size:11px;color:#edf0f1}
.market-tape-item .up{color:#21d38b}.market-tape-item .down{color:#ff5a58}.market-tape-item .flat{color:#a7b0b7}
@keyframes tape-pan{to{transform:translateX(-50%)}}
.ref-hero{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(ellipse at 86% 55%,rgba(162,48,9,.2),transparent 45%),linear-gradient(115deg,#060809 10%,#060809 53%,#0b0909)}
.ref-hero:after{content:"";pointer-events:none;position:absolute;z-index:0;inset:0;background:repeating-radial-gradient(ellipse at 85% 119%,transparent 0 70px,rgba(252,105,27,.06) 71px 73px,transparent 74px 95px);mask-image:linear-gradient(to right,transparent 40%,black)}
.ref-ambient{pointer-events:none;position:absolute;width:840px;height:420px;right:-270px;bottom:-180px;border-radius:50%;transform:rotate(-12deg);border-top:2px solid rgba(255,103,27,.35);box-shadow:0 -20px 70px -50px rgba(255,103,27,.8)}
.ref-hero-layout{display:grid;grid-template-columns:43% 57%;position:relative;z-index:1;align-items:center;min-height:500px;padding-top:36px;padding-bottom:28px;gap:0}
.ref-hero-copy{z-index:2;position:relative;padding:8px 0 20px}
.ref-overline{font-size:11px;letter-spacing:.27em;font-weight:900;color:#ff742a}
.ref-hero-copy h1{font-size:clamp(56px,5.8vw,92px);line-height:1.02;letter-spacing:-.074em;font-weight:800;margin:18px 0 20px;white-space:nowrap}
.ref-hero-copy h1 em{color:#ff6a1a;font-style:normal}
.ref-hero-copy>p{font-size:clamp(14px,1.35vw,18px);color:#b2b7bf;line-height:1.65;max-width:540px;margin-bottom:0}
.ref-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:30px}
.ref-button{min-height:52px;padding:14px 24px;font-size:12px;font-weight:780;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:28px;transition:transform .2s,border-color .2s,box-shadow .2s}
.ref-button:hover{transform:translateY(-2px)}
.ref-button-primary{background:linear-gradient(110deg,#ff812e,#ff621c);color:#0b0908;border:1px solid #ff7930;box-shadow:0 8px 28px rgba(255,104,30,.15)}
.ref-button-primary:hover{box-shadow:0 12px 32px rgba(255,104,30,.28)}
.ref-play-link{font-weight:750;display:flex;align-items:center;gap:14px;font-size:12px}
.ref-play-circle{width:28px;height:28px;border:1px solid #aeb6bd;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding-left:2px}
.ref-desktop-tip{color:#a2aab1;margin-top:22px;font-size:11px;display:flex;align-items:center;gap:10px}
.ref-desktop-tip span{font-size:19px;color:#d6d8da}
.ref-laptop-wrap{width:100%;height:440px;position:relative;padding:18px 0 6px 3%;isolation:isolate}
.ref-orbit{position:absolute;z-index:-1;border:1px solid rgba(255,90,16,.32);width:900px;height:230px;border-radius:50%;top:47%;left:1%;transform:rotate(-19deg);box-shadow:0 0 70px rgba(255,93,18,.09)}
.ref-orbit-b{transform:rotate(14deg);top:64%;border-color:rgba(255,110,19,.2)}
.ref-laptop{position:relative;z-index:2;width:100%;height:92%;padding:8px;border:3px solid #3c3d3d;border-top-color:#6d6b69;background:#06080b;border-radius:14px 14px 8px 8px;box-shadow:0 0 0 2px #09090a,0 25px 55px #000,0 0 50px rgba(243,73,0,.18);transform:perspective(950px) rotateY(-8deg) rotateX(2deg) skewY(-1deg)}
.ref-laptop-topbar{height:26px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;background:#090c10;border-bottom:1px solid #1b232a;color:#69757d;white-space:nowrap;gap:7px;font-size:8px}
.ref-laptop-brand{letter-spacing:.16em;color:#e9ecee;font-size:9px;font-weight:850}
.ref-mini-logo{color:#fa6b21;font-weight:900}
.ref-screen-layout{display:grid;grid-template-columns:95px minmax(0,1fr);height:calc(100% - 45px);overflow:hidden;background:#0a0e11}
.ref-screen-rail{border-right:1px solid #273036;color:#8a969f;display:flex;flex-direction:column;gap:9px;padding:18px 8px 0 6px;font-size:9px}
.ref-screen-rail>div{padding:7px 5px;white-space:nowrap}
.ref-screen-rail>.selected{background:#201c1a;color:#ff7e34;border-left:2px solid #ff711f;border-radius:3px}
.ref-screen-main{padding:9px;min-width:0}
.ref-screen-title{display:flex;justify-content:space-between;font-weight:800;font-size:13px;margin-bottom:12px;color:#f4f6f7}
.ref-screen-title span{font-weight:500;font-size:8px;color:#78858d;letter-spacing:.09em}
.ref-screen-widgets{display:grid;grid-template-columns:1.7fr .86fr;gap:9px;height:210px}
.ref-screen-chart,.ref-screen-side,.ref-screen-widgets-bottom>div{background:#10161a;border:1px solid #263039;border-radius:5px;overflow:hidden}
.ref-screen-chart{padding:13px 12px 4px}
.ref-small-label{font-size:8px;font-weight:650;letter-spacing:.11em;color:#84969e}
.ref-screen-chart-title{font-size:16px;margin-top:8px;font-weight:700}
.ref-screen-chart-title span{color:#23ca97}
.ref-screen-chart svg{width:100%;height:125px;display:block;margin-top:3px}
.ref-chart-axis{display:flex;justify-content:space-around;font-size:8px;color:#65737d}
.ref-chart-axis span{color:#dce3e7}
.ref-screen-side{padding:13px 11px}
.ref-meter{display:flex;align-items:center;gap:8px;margin:12px 0}
.ref-meter-ring{width:76px;height:76px;border:8px solid #1d3331;border-top-color:#25c89b;border-right-color:#25c89b;border-radius:50%;display:grid;place-items:center;color:#23cc93}
.ref-meter-ring span{font-size:15px}
.ref-meter p{font-size:10px;font-weight:750;margin:0;line-height:1.4}
.ref-screen-side ul{list-style:none;margin:0;padding:0}
.ref-screen-side li{font-size:8px;display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #1b2429;gap:4px;white-space:nowrap}
.ref-screen-side li>span{color:#20bd83}
.ref-screen-side li b{color:#24c38a;font-size:8px;font-weight:550}
.ref-screen-widgets-bottom{display:grid;grid-template-columns:1fr 1fr .9fr;gap:8px;margin-top:8px;height:89px}
.ref-screen-widgets-bottom>div{padding:10px}
.ref-screen-widgets-bottom span{display:block;font-size:9px;color:#91a0a8}
.ref-screen-widgets-bottom strong{display:block;font-size:10px;margin-top:6px;color:#e6ebee}
.ref-bars{display:flex;align-items:flex-end;height:28px;gap:4px;margin-top:7px}
.ref-bars i,.ref-mini-bars i{flex:1;display:block;height:50%;background:#1ac58d}
.ref-bars i:nth-child(2n){height:75%;background:#ff6c36}
.ref-bars i:nth-child(3n){height:92%}
.ref-mini-bars{display:flex;align-items:flex-end;height:27px;gap:8px;margin-top:5px}
.ref-mini-bars i:nth-child(2n){height:80%}
.ref-mini-bars i:nth-child(3n){height:50%;background:#ed5d46}
.ref-risk-lines{font-size:8px;color:#1bbf83;line-height:1.3;letter-spacing:.3em}
.ref-screen-disclaimer{font-size:7px;color:#8d969d;text-align:right;padding:2px 8px}
.ref-laptop-base{width:109%;height:12px;margin:-5px 0 0 -4%;border-radius:5% 5% 50% 50%;background:linear-gradient(#535453,#1c2022 50%,#0a0b0c);box-shadow:0 8px 25px #000;transform:perspective(900px) rotateY(-7deg)}
.ref-advantages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:linear-gradient(180deg,rgba(15,18,20,.97),rgba(7,10,12,.96));border:1px solid #2b3136;border-radius:11px;padding-block:0;position:relative;z-index:5;margin-top:-4px;box-shadow:0 13px 38px rgba(0,0,0,.3)}
.ref-advantage{display:flex;align-items:center;gap:14px;padding:18px 12px;border-right:1px solid #252a2d;min-width:0}
.ref-advantage:last-child{border-right:0}
.ref-outline-icon{width:49px;height:49px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,103,24,.39);border-radius:9px;color:#ff6b22;font-size:27px;background:linear-gradient(145deg,rgba(255,104,26,.035),rgba(3,5,6,.38))}
.ref-advantage strong{font-size:11px;display:block;line-height:1.3;font-weight:780}
.ref-advantage p{font-size:10px;color:#a1a7ad;line-height:1.55;margin:6px 0 0}
.ref-section{padding-top:28px;padding-bottom:0}
.ref-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:19px}
.ref-section-head h2{font-size:clamp(26px,2.9vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:800;margin:0 0 5px}
.ref-section-head p{color:#9ea7b0;font-size:13px;margin:0;line-height:1.45}
.ref-see-all{color:#ff7929;font-size:11px;font-weight:750;white-space:nowrap;display:flex;gap:13px;align-items:center}
.ref-see-all span{font-size:17px}
.ref-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ref-feature{position:relative;min-height:130px;border:1px solid #2a3236;border-radius:9px;background:linear-gradient(145deg,#101416,#090d10);display:flex;gap:13px;padding:17px 16px 20px;transition:transform .2s,border-color .2s}
.ref-feature:hover,.ref-coverage-card:hover{transform:translateY(-3px);border-color:#a44e20}
.ref-feature .ref-outline-icon{width:50px;height:50px}
.ref-feature h3{font-size:14px;margin:5px 0 9px;line-height:1.25}
.ref-feature p{color:#a1a9af;font-size:11px;line-height:1.55;margin:0;max-width:260px}
.ref-arrow{position:absolute;bottom:12px;right:14px;font-weight:900;color:#ff7427}
.ref-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ref-step{position:relative;border:1px solid #45352c;border-radius:9px;background:linear-gradient(135deg,#141312,#0b0e0f);padding:17px;min-height:147px;display:flex;gap:15px}
.ref-step:not(:last-child):after{content:"›";color:#fa7428;position:absolute;right:-19px;top:39%;z-index:5;font-size:31px;text-shadow:0 0 7px #f76b23}
.ref-step small{color:#ff7b2f;font-size:10px;font-weight:900;letter-spacing:.2em}
.ref-step h3{font-size:15px;font-weight:790;margin:8px 0}
.ref-step p{font-size:11px;line-height:1.56;color:#a5abb2;margin:0}
.ref-showcase-section{position:relative;background:radial-gradient(ellipse at 100% 95%,rgba(240,88,11,.12),transparent 40%)}
.ref-showcase-tags{display:flex;gap:9px}
.ref-showcase-tags span{border:1px solid #383d41;border-radius:7px;color:#e6e9ea;font-size:11px;font-weight:650;padding:8px 13px;line-height:1.4}
.ref-showcase-tags small{color:#849099;font-size:9px}
.ref-showcase-board{display:grid;grid-template-columns:136px minmax(0,1.65fr) minmax(180px,.7fr) minmax(170px,.65fr);gap:9px;min-height:330px;padding:12px;background:linear-gradient(160deg,#11171a,#050809);border:1px solid #3e4244;border-radius:11px 11px 4px 4px;box-shadow:0 20px 60px #000,0 -5px 70px rgba(241,87,19,.045)}
.ref-board-rail{display:flex;flex-direction:column;border-right:1px solid #273138;padding-right:9px;gap:9px;color:#92a0a7;font-size:10px;white-space:nowrap}
.ref-board-rail span{padding:8px 5px}
.ref-board-logo{font-weight:850;letter-spacing:.14em;color:#f2f2f2;font-size:10px;margin-bottom:6px}
.ref-board-current{color:#ff7629!important;background:#281b16;border-left:2px solid #ff6924}
.ref-board-center,.ref-board-details,.ref-board-news{background:#0a0f13;border:1px solid #263037;border-radius:5px;padding:12px;min-width:0}
.ref-board-heading{font-size:15px;font-weight:800;color:#eceff2;border-bottom:1px solid #263037;padding-bottom:12px;display:flex;justify-content:space-between;gap:10px}
.ref-board-heading small{color:#88949a;font-size:8px;font-weight:500}
.ref-board-chart-title{font-size:13px;font-weight:700;display:flex;justify-content:space-between;margin-top:14px}
.ref-board-chart-title small{font-size:8px;color:#9aa6ae;font-weight:500}
.ref-candles{display:block;width:100%;height:230px;margin-top:13px}
.ref-volume-label{font-size:9px;color:#81909a;margin-top:-7px}
.ref-board-details{display:flex;flex-direction:column;gap:8px;background:transparent;border:0;padding:0}
.ref-detail-tile{border:1px solid #283238;border-radius:6px;background:#10171b;padding:10px;min-height:90px}
.ref-detail-tile h3{font-size:11px;font-weight:740;margin:0 0 8px}
.ref-detail-tile p{font-size:9px;color:#849199;margin:8px 0 0}
.ref-detail-bars{height:24px;display:flex;align-items:flex-end;gap:7px}
.ref-detail-bars i{height:60%;flex:1;background:#18b68f}
.ref-detail-bars i:nth-child(2n){height:83%}.ref-detail-bars i:nth-child(3n){height:40%;background:#f45e43}
.ref-detail-rows{display:flex;flex-direction:column;gap:7px}
.ref-detail-rows span{font-size:9px;color:#9caab1;display:flex;justify-content:space-between}
.ref-detail-rows em{font-style:normal;color:#18bf8f}
.ref-board-news .ref-board-heading{font-size:13px}
.ref-news-tabs{color:#ff6a1a;font-size:10px;padding:10px 0;border-bottom:1px solid #283238}
.ref-news-tabs span{color:#91a0a9;margin-left:9px}
.ref-news-entry{font-size:10px;line-height:1.5;padding:11px 0;border-bottom:1px solid #252d32;color:#cbd0d5}
.ref-news-entry small{font-size:9px;color:#8b969d;padding-left:18px}
.ref-coverage-section{padding-bottom:25px}
.ref-coverage-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.ref-coverage-card{border:1px solid #283136;border-radius:7px;background:linear-gradient(145deg,#0e1417,#080c0e);min-height:147px;padding:11px;position:relative;transition:transform .2s,border-color .2s}
.ref-coverage-card strong{font-size:11px;font-weight:760;display:block;min-height:28px;line-height:1.3}
.ref-coverage-card p{color:#9fa8b0;line-height:1.55;font-size:9px;margin:5px 0 0}
.ref-tiny-lines{height:49px;margin:13px 2px 9px;position:relative;overflow:hidden}
.ref-tiny-lines:before,.ref-tiny-lines:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(130deg,transparent 8%,#11bf8d 9% 12%,transparent 13% 26%,#11bf8d 27% 31%,transparent 32% 40%,#11bf8d 41% 44%,transparent 45% 56%,#11bf8d 57% 59%,transparent 60% 72%,#11bf8d 73% 77%,transparent 78%);clip-path:polygon(0 78%,12% 43%,26% 68%,39% 22%,56% 58%,73% 20%,100% 8%,100% 100%,0 100%)}
.ref-tiny-lines:after{opacity:.5;transform:scaleY(.66) translateY(9px)}
.lines-orange:before,.lines-orange:after{filter:hue-rotate(235deg)}
.lines-blue:before,.lines-blue:after{filter:hue-rotate(95deg)}
.ref-tiny-bars{height:49px;display:flex;align-items:flex-end;gap:5px;margin:13px 1px 9px}
.ref-tiny-bars i{flex:1;height:58%;background:#11bd85}
.ref-tiny-bars i:nth-child(2n){height:75%;background:#fb7429}
.ref-tiny-bars i:nth-child(3n){height:38%}
.ref-tiny-bars.alt i:nth-child(3n){height:90%}
.ref-tiny-icon{color:#ff7429;font-size:36px;min-height:49px;margin:13px 0 9px}
.ref-pricing{position:relative;border:1px solid #b14b14;border-radius:11px;min-height:118px;padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:radial-gradient(circle at 96% 130%,rgba(245,105,23,.25),transparent 31%),linear-gradient(110deg,#1e100c,#281009 70%,#0d0908);box-shadow:0 0 55px rgba(243,76,8,.05);overflow:hidden}
.ref-pricing::after{content:"";position:absolute;right:-25px;bottom:-112px;width:250px;height:220px;border-radius:50%;border:2px solid #db4a0f;box-shadow:0 0 32px #b23f0f;pointer-events:none}
.ref-pricing-copy{position:relative;z-index:1}
.ref-pricing h2{font-size:clamp(24px,2.8vw,34px);margin:7px 0 3px;letter-spacing:-.04em}
.ref-pricing p{color:#bbc1c6;font-size:clamp(12px,1.4vw,17px);margin:0}
.ref-pricing p strong{font-size:clamp(16px,2vw,23px);color:#ff6a1a;font-weight:850}
.ref-pricing .ref-button{position:relative;z-index:1;white-space:nowrap;margin-right:19%}
.ref-about{min-height:180px;border-bottom:1px solid #283033;background:radial-gradient(ellipse at 88% 100%,rgba(246,100,25,.14),transparent 33%),#090c0e;overflow:hidden}
.ref-about-grid{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.15fr;gap:25px;align-items:center;min-height:180px}
.ref-about h2{font-size:27px;letter-spacing:-.045em;margin:0 0 10px}
.ref-about p{font-size:12px;color:#a7b0b8;max-width:440px;line-height:1.6;margin:0}
.ref-about p strong{color:#d3d9dd}
.ref-about-fact{border-left:1px solid #33393d;padding-left:32px;display:flex;flex-direction:column;gap:5px;font-size:10px}
.ref-about-fact>span{font-size:30px;color:#c0c5c9;margin-bottom:8px}
.ref-about-fact small{color:#9fa6aa}
.ref-about-fact strong{color:#e0e4e7;font-size:11px}
.ref-skyline{position:absolute;right:3%;bottom:0;height:115px;width:24%;display:flex;gap:4px;align-items:flex-end;opacity:.7;pointer-events:none}
.ref-skyline span{flex:1;background:linear-gradient(180deg,#323b40,#141a1e);height:45%;box-shadow:inset 0 0 8px #000}
.ref-skyline span:nth-child(2){height:72%}.ref-skyline span:nth-child(3){height:53%}.ref-skyline span:nth-child(5){height:83%}.ref-skyline span:nth-child(6){height:66%}.ref-skyline span:nth-child(7){height:89%}.ref-skyline span:nth-child(8){height:55%}.ref-skyline span.tower{height:91%;max-width:10px;background:linear-gradient(#f9a852,#292a2c 18%,#343a40 45%,#171b1e)}
.ref-skyline span.tower:before{content:"";display:block;height:24px;width:1px;background:#e8ab52;margin:-24px auto 0}
.site-footer{background:#07090b}
.footer-top{padding-block:35px 30px}
.footer-wordmark img{width:170px;height:auto;display:block}
.footer-cols{gap:clamp(25px,5vw,78px)}
.footer-cols>div{gap:9px}
.footer-cols strong{font-size:10px;color:#dfe3e5}
.footer-cols a,.footer-cols span{font-size:11px}
.footer-bottom{padding:16px 0 20px;font-size:10px}
@media(max-width:1200px){
.ref-laptop-wrap{height:385px}
.ref-hero-layout{min-height:440px}
.ref-hero-copy h1{font-size:clamp(51px,5.6vw,70px)}
.ref-features{grid-template-columns:repeat(4,1fr)}
.ref-feature{flex-direction:column;min-height:170px}
.ref-board-news{display:none}
.ref-showcase-board{grid-template-columns:125px minmax(0,1.6fr) minmax(170px,.7fr)}
.ref-advantages{grid-template-columns:repeat(5,1fr)}
.ref-advantage{flex-direction:column;align-items:flex-start;gap:9px}
.ref-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ref-coverage-card{min-height:160px}
}
@media(max-width:850px){
.header-inner{min-height:65px}.primary-nav{top:64px}
.ref-hero-layout{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:40px;gap:24px}
.ref-hero-copy h1{font-size:clamp(54px,9vw,83px)}
.ref-hero-copy>p{max-width:660px}
.ref-laptop-wrap{max-width:750px;height:435px;margin:0 auto}
.ref-advantages{grid-template-columns:repeat(3,1fr)}
.ref-advantage:nth-child(3){border-right:0}
.ref-advantage{flex-direction:row;min-height:110px}
.ref-features{grid-template-columns:repeat(2,1fr)}
.ref-feature{flex-direction:row;min-height:130px}
.ref-steps{grid-template-columns:repeat(2,1fr)}
.ref-step:nth-child(2):after{display:none}
.ref-showcase-board{grid-template-columns:120px minmax(0,1fr)}
.ref-board-details{display:none}
.ref-about-grid{grid-template-columns:1.3fr 1fr 1fr}
.ref-skyline{display:none}
.ref-pricing .ref-button{margin-right:0}
}
@media(max-width:570px){
.container{padding-inline:20px}
.ref-hero-layout{padding-top:45px;padding-bottom:23px}
.ref-overline{font-size:9px}
.ref-hero-copy h1{font-size:clamp(45px,11.9vw,63px);white-space:normal}
.ref-hero-copy>p{font-size:14px}
.ref-laptop-wrap{height:265px;padding:5px 0 0;transform:scale(.98);transform-origin:top}
.ref-laptop{width:120%;height:280px;transform:scale(.83) perspective(900px) rotateY(-5deg);transform-origin:top left}
.ref-laptop-base{display:none}
.ref-screen-layout{grid-template-columns:72px 1fr}
.ref-screen-rail{font-size:7px}
.ref-screen-widgets{height:175px}
.ref-screen-widgets-bottom{height:56px}
.ref-screen-chart svg{height:95px}
.ref-screen-side{display:none}
.ref-screen-widgets{grid-template-columns:1fr}
.ref-advantages{grid-template-columns:repeat(2,1fr);margin-top:0}
.ref-advantage{min-height:85px;padding:10px;gap:9px}
.ref-advantage:nth-child(3){border-right:1px solid #252a2d}
.ref-advantage:nth-child(2n){border-right:0}
.ref-advantage:last-child{grid-column:1/-1}
.ref-advantage .ref-outline-icon{width:36px;height:36px;font-size:20px}
.ref-advantage strong{font-size:10px}
.ref-advantage p{font-size:9px}
.ref-section{padding-top:32px}
.ref-section-head{align-items:flex-start}
.ref-section-head h2{font-size:26px}
.ref-section-head p{font-size:11px}
.ref-see-all{font-size:10px}
.ref-features{gap:8px}
.ref-feature{flex-direction:column;padding:12px 11px 19px;gap:10px;min-height:180px}
.ref-feature .ref-outline-icon{width:39px;height:39px;font-size:21px}
.ref-feature h3{font-size:12px;margin:2px 0 6px}
.ref-feature p{font-size:10px}
.ref-steps{gap:9px}
.ref-step{flex-direction:column;padding:12px;min-height:177px;gap:7px}
.ref-step:nth-child(2):after{display:none}
.ref-step .ref-outline-icon{width:37px;height:37px;font-size:21px}
.ref-step small{font-size:9px}
.ref-step h3{font-size:12px;margin:5px 0}
.ref-step p{font-size:10px}
.ref-showcase-tags{display:none}
.ref-showcase-board{grid-template-columns:78px minmax(0,1fr);padding:6px;min-height:260px;gap:3px}
.ref-board-rail{font-size:7px;padding-right:0;gap:7px}
.ref-board-rail span{padding:6px 1px}
.ref-board-logo{font-size:7px}
.ref-board-center{padding:7px}
.ref-board-heading{font-size:11px}
.ref-board-heading small{display:none}
.ref-board-chart-title{font-size:10px}
.ref-board-chart-title small{font-size:7px}
.ref-candles{height:178px}
.ref-volume-label{font-size:7px}
.ref-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ref-coverage-card{min-height:142px}
.ref-pricing{margin-top:6px;display:block;padding-block:20px;min-height:165px}
.ref-pricing h2{font-size:26px}
.ref-pricing p{font-size:12px}
.ref-pricing p strong{font-size:17px}
.ref-pricing .ref-button{margin-top:18px}
.ref-about-grid{grid-template-columns:1fr 1fr;gap:20px;padding-block:20px}
.ref-about-grid>div:first-child{grid-column:1/-1}
.ref-about h2{font-size:24px}
.ref-about-fact{padding-left:10px}
.ref-about-fact>span{font-size:22px;margin-bottom:0}
.market-tape-label{padding:0 12px}
.market-tape-asof{display:none}
}
@media(prefers-reduced-motion:reduce){.market-tape-track{animation:none!important}.ref-feature,.ref-button,.ref-coverage-card{transition:none!important}}

/* Compact reference footer and global orange orbital backdrop */
.footer-top{align-items:flex-start;gap:40px;justify-content:space-between}
.footer-top>div:first-child{flex:0 0 245px}
.footer-cols{grid-template-columns:repeat(4,minmax(105px,1fr));gap:clamp(20px,4vw,66px);flex:1}
.ref-showcase-section:before{content:"";pointer-events:none;position:absolute;right:-235px;bottom:-145px;width:520px;height:440px;border:2px solid rgba(255,105,29,.44);border-radius:50%;box-shadow:0 0 45px rgba(255,103,17,.16),inset 0 0 70px rgba(255,84,12,.15);z-index:0}
.ref-showcase-section>.container{position:relative;z-index:1}
@media(max-width:990px){.footer-top{flex-direction:column;gap:25px}.footer-top>div:first-child{flex:auto}.footer-cols{width:100%}}
@media(max-width:570px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ref-showcase-section:before{width:280px;height:280px;right:-180px;bottom:-100px}}

/* V4 premium transparent brand */
.site-header .identity{min-width:210px;display:flex;align-items:center}
.site-header .identity img{width:205px;height:auto;max-height:66px;object-fit:contain}
.footer-wordmark img{width:230px;height:auto;max-width:100%;object-fit:contain}
.site-header .identity-word{display:none}
.ref-coverage-card{overflow:hidden;background:linear-gradient(135deg,#111b20,#0a1014 85%);border-color:rgba(121,141,156,.21);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 27px rgba(0,0,0,.15)}
.ref-coverage-card strong{font-size:11px;position:relative;z-index:1}
.ref-mini-chart{width:100%;height:65px;margin:8px 0 3px;display:block;overflow:visible}
.ref-mini-chart .gridlines{fill:none;stroke:rgba(124,153,170,.11);stroke-width:.75}
.ref-mini-chart .trend{fill:none;stroke:#25d4a1;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ref-mini-chart .trend-glow{fill:none;stroke:#1cbd95;stroke-width:8;stroke-opacity:.12}
.ref-mini-chart.lines-orange .trend{stroke:#ff7929}
.ref-mini-chart.lines-orange .trend-glow{stroke:#ff7929}
.ref-mini-chart.lines-blue .trend{stroke:#68a9e9}
.ref-mini-chart.lines-blue .trend-glow{stroke:#68a9e9}
.ref-pro-bars{height:65px;margin:8px 0 3px;display:flex;gap:3px;align-items:flex-end;border-bottom:1px solid #324047;position:relative}
.ref-pro-bars:before{content:"";position:absolute;inset:0;background:none;position:relative;z-index:1;flex:1;height:36%;border-radius:1px 1px 0 0;background:linear-gradient(180deg,#22ddb0,#0a765a)}
.ref-pro-bars i:nth-child(2n){background:linear-gradient(180deg,#ff7d42,#a34d2d);height:59%}
.ref-pro-bars i:nth-child(3n){height:78%}
.ref-pro-bars i:nth-child(5n){height:50%}
.ref-pro-bars i:nth-child(7n){height:96%}
.ref-pro-bars.alt i:nth-child(2n){height:35%}
.ref-pro-bars.alt i:nth-child(3n){height:83%}
.ref-mini-calendar{margin:11px 0 4px;width:55px;height:59px;background:#17212a;border:1px solid rgba(255,111,33,.35);border-radius:5px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e3ebf1}
.ref-mini-calendar span{font-size:9px;background:#e86924;width:100%;font-weight:850;padding:3px 0}
.ref-mini-calendar b{font-size:22px;line-height:1.3}
.ref-mini-calendar i{font-style:normal;font-size:9px;color:#fa813a}
.ref-mini-document{margin:8px 0 4px;height:65px;display:flex;flex-direction:column;gap:4px;width:70px;padding:6px;background:#172028;border:1px solid #4c3527;border-radius:5px}
.ref-mini-document b{font-size:23px;color:#f58232;line-height:1}
.ref-mini-document span{font-size:7px;letter-spacing:.08em;color:#d1dae0}
.ref-mini-document i{display:block;height:2px;background:#4d616b}
.ref-mini-document i:last-child{width:70%}
.ref-mini-watch{display:flex;flex-direction:column;justify-content:center;margin:8px 0 3px;gap:5px;height:65px;color:#aebdc5;font-size:9px;white-space:nowrap}
.ref-mini-watch span:first-child,.ref-mini-watch .accent{color:#ff7b28}
.ref-mini-watch span:first-child{font-weight:760;font-size:10px}
@media(max-width:850px){.site-header .identity{min-width:0}.site-header .identity img{width:177px}.ref-coverage-card{min-height:174px}}
@media(max-width:570px){.site-header .identity img{width:145px}.ref-mini-chart,.ref-pro-bars{height:58px}.ref-mini-watch{white-space:normal;font-size:8px}}

/* Full-universe ticker and dashboard-scale masthead */
.market-tape-track{animation-play-state:running;will-change:transform}
.market-tape-item{flex:0 0 auto}
.site-header .identity{display:inline-flex;align-items:center;gap:11px;min-width:245px;flex:0 0 245px;height:72px}
.site-header .identity img{width:51px;height:53px;max-height:none;object-fit:contain;flex:0 0 51px}
.site-header .identity-word{display:inline-flex;align-items:baseline;font-size:22px!important;font-weight:850;letter-spacing:.15em;line-height:1.15;color:#f5f6f7}
.site-header .identity-point{color:#ff6a1a}
@media(max-width:850px){.site-header .identity{flex:0 1 auto;min-width:0;height:66px}.site-header .identity img{width:42px;height:45px;flex-basis:42px}.site-header .identity-word{font-size:18px!important}}
@media(max-width:570px){.site-header .identity{gap:7px}.site-header .identity img{width:33px;height:36px;flex-basis:33px}.site-header .identity-word{font-size:14px!important;letter-spacing:.1em}}

/* V5 premium coverage visual cards; inline SVG paths always set fill/stroke */
.ref-coverage-grid{gap:12px}
.ref-coverage-card{min-height:232px;display:flex;flex-direction:column;padding:14px 12px 15px;background:linear-gradient(155deg,#10191d 0%,#070d11 88%);border:1px solid #293942;border-radius:9px;isolation:isolate}
.ref-coverage-card strong{font-size:12px;line-height:1.3;min-height:32px;color:#eef2f3}
.coverage-visual{height:91px;margin-top:7px;display:flex;align-items:center;overflow:hidden;border:1px solid #202e36;border-radius:6px;background:linear-gradient(145deg,#101c23,#0a1117)}
.coverage-svg{display:block;width:100%;height:88px;min-width:0}
.coverage-illustration{font-size:7px;letter-spacing:.13em;color:#627781;margin-top:7px;display:block}
.ref-coverage-card p{font-size:10px;line-height:1.55;color:#a8b5bb;margin-top:9px;margin-bottom:8px;max-width:100%;padding-right:10px}
.coverage-chevron{position:absolute;right:13px;bottom:12px;font-size:17px;color:#ff7a2d}
.ref-coverage-card:hover{border-color:#db763c;background:linear-gradient(155deg,#152127,#0b1216)}
@media(max-width:1200px){.ref-coverage-card{min-height:221px}}
@media(max-width:570px){.ref-coverage-card{min-height:222px;padding:12px 10px}.coverage-visual{height:85px}.coverage-svg{height:80px}.ref-coverage-card strong{font-size:11px}.ref-coverage-card p{font-size:10px}}

/* V6: DOM/CSS illustrations for narrow premium cards; no tiny SVG text */
.coverage-market-bars{width:100%;height:72px;display:flex;align-items:flex-end;gap:4px;padding:8px 10px 7px;background:#0b1013;flex:1;height:38%;border-radius:1px 1px 0 0;background:linear-gradient(#2ce0ac,#147f64);min-width:3px}
.coverage-market-bars i:before{content:"";position:absolute;left:calc(50% - .7px);height:calc(100% + 12px);width:1px;bottom:-5px;background:#28c596}
.coverage-market-bars i:nth-child(2n){background:linear-gradient(#ff8460,#a85241);height:27%}
.coverage-market-bars i:nth-child(2n):before{background:#e7795b}
.coverage-market-bars i:nth-child(3n){height:57%}
.coverage-market-bars i:nth-child(4n){height:43%}
.coverage-market-bars i:nth-child(5n){height:70%}
.coverage-market-bars i:nth-child(7n){height:62%}
.coverage-market-bars i:nth-child(11n){height:88%}
.coverage-market-bars i:nth-child(12n){height:80%}
.coverage-cal,.coverage-research,.coverage-watch{width:100%;height:100%;padding:9px 10px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#15232a,#0b141b);font-size:8px;color:#d4e0e5}
.coverage-cal-head,.coverage-research-head,.coverage-watch-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #31434b;color:#ff873b;font-size:8px;letter-spacing:.04em}
.coverage-cal-head span{font-size:13px}
.coverage-cal-row{display:flex;align-items:center;gap:7px;min-height:15px;font-size:7px;color:#b7c8d0;letter-spacing:.02em}
.coverage-cal-row i{height:5px;width:5px;border-radius:50%;background:#ff7d32;flex:0 0 5px}
.coverage-cal-row:nth-child(3) i{background:#2bd4a4}
.coverage-cal-row b{margin-left:auto;font-size:10px;color:#617987}
.coverage-research-head span{font-size:14px}
.coverage-research>i{height:3px;display:block;background:#435a66;margin:4px 0 0;border-radius:5px}
.coverage-research>i:nth-child(3){width:84%}
.coverage-research>i:nth-child(4){width:66%}
.coverage-proof{color:#2fcca1;font-size:7px;margin-top:7px}
.coverage-watch-head{padding-bottom:7px;margin-bottom:4px}
.coverage-watch-row{display:flex;align-items:center;gap:9px;min-height:17px;font-size:8px;letter-spacing:.03em;color:#c8d4da}
.coverage-watch-row i{width:55%;height:10px;margin-left:auto;border-bottom:2px solid #28c89a;background:linear-gradient(150deg,transparent 20%,rgba(37,196,146,.1));clip-path:polygon(0 70%,20% 55%,40% 72%,60% 23%,80% 43%,100% 4%,100% 100%,0 100%)}
.coverage-watch-row:nth-child(3) i{border-bottom-color:#ff843b}
.coverage-watch-row:nth-child(4) i{border-bottom-color:#71a7e5}

/* V7: authored mini dashboards stay crisp and compact in all responsive cards */
.ref-coverage-card{min-height:224px}
.coverage-visual{flex:0 0 91px;min-height:91px;height:91px;align-self:stretch}
.coverage-svg{width:100%;height:100%}
.coverage-market-bars,.coverage-cal,.coverage-research,.coverage-watch{min-height:0;height:100%}
.ref-coverage-card p{margin-top:13px}
@media(max-width:570px){.ref-coverage-card{min-height:218px}.coverage-visual{flex-basis:85px;height:85px;min-height:85px}}

/* Markets page: full reference-matched four-asset visual system.
   Real observations are injected only after source/shape/freshness checks. */
.markets-experience{background:#050708;color:#f4f5f6;overflow:hidden}
.markets-experience em{font-style:normal;color:#ff6a1a}
.markets-experience .container{max-width:1500px;padding-inline:clamp(22px,4.3vw,70px)}
.markets-eyebrow{font-size:10px;font-weight:850;letter-spacing:.16em;color:#ff7925;margin:0 0 8px}
.markets-hero{min-height:390px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 50%,#301206 0%,#0c0908 37%,#050708 76%);border-bottom:1px solid #26211e}
.markets-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,transparent 72%,rgba(0,0,0,.22));z-index:-1}
.markets-hero-inner{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:390px;position:relative}
.markets-hero-copy{position:relative;z-index:3;padding:45px 0 35px}
.markets-hero h1{font-size:clamp(46px,4.25vw,72px);letter-spacing:-.061em;line-height:1.06;margin:3px 0 17px;font-weight:820}
.markets-hero-copy>p:not(.markets-eyebrow):not(.markets-desktop-hint){font-size:15px;line-height:1.6;color:#c1c6c9;max-width:480px;margin:0}
.markets-actions,.markets-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.markets-primary,.markets-secondary{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:43px;padding:11px 18px;border-radius:5px;font-size:11px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.markets-primary{color:#0c0908;background:linear-gradient(105deg,#ff8b39,#ff5c16);border:1px solid #ff691a}
.markets-secondary{border:1px solid rgba(255,109,30,.76);background:rgba(5,7,9,.78);color:#f9f9f9}
.markets-primary:hover,.markets-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(255,90,19,.18)}
.markets-primary span,.markets-secondary span{font-size:16px}
.markets-desktop-hint{margin:16px 0 0;color:#a3adb4;font-size:10px;display:flex;align-items:center;gap:6px}
.markets-desktop-hint span{color:#dfe3e5;font-size:15px}
.markets-globe-wrap{height:390px;position:relative;isolation:isolate;margin-left:-70px}
.markets-globe-glow{position:absolute;inset:14% 0;filter:blur(45px);background:radial-gradient(ellipse,rgba(255,75,0,.22),transparent 66%);z-index:-1}
.markets-globe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 23px rgba(255,91,20,.19));animation:market-globe-in 1.3s ease both}
.markets-orbit-label{display:flex;align-items:center;gap:9px;position:absolute;border:1px solid #863714;border-radius:6px;z-index:2;background:rgba(10,12,13,.9);padding:10px 12px;box-shadow:0 9px 35px rgba(0,0,0,.55);min-width:132px}
.markets-label-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #9b4518;border-radius:50%;color:#ff7b20;font-weight:800;font-size:19px}
.markets-orbit-label b{display:block;font-size:10px;letter-spacing:.04em}
.markets-orbit-label small{display:block;font-size:8px;color:#b7b5b1;margin-top:3px;white-space:nowrap}
.markets-orbit-idx{top:12%;left:15%}.markets-orbit-crypto{top:12%;right:4%}.markets-orbit-forex{bottom:17%;left:16%}.markets-orbit-commodities{bottom:17%;right:3%}
@keyframes market-globe-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
.markets-workspaces{padding-top:15px;padding-bottom:30px}
.markets-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.markets-asset-card{min-width:0;display:grid;grid-template-columns:42% 58%;min-height:410px;border:1px solid #30363a;background:linear-gradient(145deg,#0d1215,#070a0c 72%);border-radius:8px;overflow:hidden;transition:border-color .24s,transform .24s}
.markets-asset-card:hover{border-color:#a54a20;transform:translateY(-2px)}
.markets-asset-copy{padding:23px 17px 19px 22px;display:flex;flex-direction:column;min-width:0}
.markets-asset-id{font-size:9px;line-height:1.3;color:#ff7724;font-weight:840;letter-spacing:.08em;margin:0 0 9px}
.markets-asset-copy h2{font-size:clamp(19px,1.6vw,27px);letter-spacing:-.045em;line-height:1.1;margin:0 0 9px}
.markets-asset-copy>p:not(.markets-asset-id){font-size:11px;line-height:1.58;color:#aeb5bb;margin:0 0 18px}
.markets-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.markets-feature-list li{display:flex;gap:9px;align-items:flex-start;color:#cbd0d3;font-size:10px;line-height:1.3}
.markets-feature-list li:before{content:"↗";color:#ff761e;display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border-radius:50%;border:1px solid #fa6b1d;font-size:10px;font-weight:700;line-height:1}
.markets-card-link{font-size:11px;color:#ff7929;font-weight:750;display:inline-flex;gap:9px;align-items:center;margin-top:auto;padding-top:18px}
.markets-card-link:hover{text-decoration:underline;text-underline-offset:4px}
.markets-card-link span{font-size:17px}
.markets-data-column{padding:10px 11px 10px 0;display:grid;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);gap:8px;min-width:0}
.markets-data-window{border:1px solid #293138;background:#070b0e;border-radius:7px;min-height:0;min-width:0;overflow:hidden}
.markets-data-title,.markets-table-heading{padding:9px 10px;display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:9px;border-bottom:1px solid #263038}
.markets-data-title>span{color:#e6e9e9;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.markets-market-dot{width:9px;height:9px;display:inline-block;vertical-align:middle;border:2px solid #ff7628;border-radius:50%;margin-right:3px}
.markets-data-title small{font-size:8px;color:#8ea1a9;white-space:nowrap;max-width:48%;text-overflow:ellipsis;overflow:hidden}
.markets-chart-header{display:flex;justify-content:space-between;align-items:center;padding:7px 10px 0;gap:5px;font-variant-numeric:tabular-nums}
.markets-chart-header b{font-size:9px;font-weight:700;color:#d6e0e3}
.markets-chart-header span{font-size:10px;color:#32d39c;font-weight:700}
.markets-chart-surface{height:159px;position:relative;overflow:hidden;margin-top:1px}
.markets-chart-surface svg{display:block;width:100%;height:100%}
.markets-chart-empty{height:100%;padding:14px;display:grid;place-items:center;text-align:center;font-size:10px;color:#acbac2;line-height:1.6;background:linear-gradient(180deg,rgba(28,39,45,.38),rgba(5,8,11,.2))}
.markets-chart-empty:before{content:"◇";display:block;color:#ff7733;font-size:22px;margin-right:7px}
.markets-table-heading{padding:9px 10px;color:#dfe7e9;font-weight:740;font-size:10px}
.markets-table-heading span{font-size:8px;color:#8499a2;font-weight:500}
.markets-table-columns,.markets-table-row{display:grid;grid-template-columns:1.05fr 1fr .8fr;column-gap:6px;align-items:center;padding:6px 10px;font-size:9px;font-variant-numeric:tabular-nums}
.markets-table-columns{color:#7e919b;font-size:8px;font-weight:700;border-bottom:1px solid #1c272e}
.markets-table-columns span:last-child,.markets-table-row span:last-child{text-align:right}
.markets-table-columns span:nth-child(2),.markets-table-row span:nth-child(2){text-align:right}
.markets-table-row{color:#dee6e9;border-bottom:1px solid #161d23;min-height:23px}
.markets-table-row:last-child{border-bottom:none}
.markets-table-row span:first-child{font-weight:740}
.markets-table-row .positive{color:#22d398}.markets-table-row .negative{color:#ff6861}
.markets-muted{font-size:9px;line-height:1.5;color:#8c9ca5;padding:12px;margin:0}
.markets-source-disclosure{font-size:10px;line-height:1.6;margin:13px 1px 0;color:#829198}
.markets-source-disclosure span{color:#ff7223}
.markets-approach{padding:26px 0;border-top:1px solid #24292c;border-bottom:1px solid #24292c;background:radial-gradient(ellipse at 60% 0%,rgba(255,92,22,.065),transparent 70%)}
.markets-approach-inner{display:grid;grid-template-columns:28% 72%;gap:16px;align-items:center}
.markets-approach h2{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.05em;line-height:1.08;margin:0}
.markets-step-list{margin:0;padding:0;list-style:none;display:flex;align-items:start;justify-content:space-between;gap:5px;position:relative}
.markets-step-list:before{content:"";position:absolute;left:8%;right:8%;top:23px;height:1px;background:linear-gradient(90deg,#ff6a19,#d9531c);box-shadow:0 0 6px rgba(255,101,28,.5)}
.markets-step-list li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}
.markets-step-list li>span{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;border:1px solid #fb7726;background:linear-gradient(140deg,#2f1309,#0b0d0e);box-shadow:0 0 22px rgba(255,92,12,.14);font-size:20px;color:#ff6d20;margin-bottom:9px}
.markets-step-list b{font-size:10px;color:#eceef0;margin-bottom:6px}
.markets-step-list small{font-size:9px;color:#a9b2b8;line-height:1.35}
.markets-capabilities{padding-top:22px;padding-bottom:26px}
.markets-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}
.markets-section-heading h2{font-size:23px;line-height:1.1;letter-spacing:-.04em;margin:0}
.markets-section-heading>p{font-size:10px;color:#9daab1;max-width:285px}
.markets-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.markets-cap{
  position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(64px,96px);gap:13px;
  min-width:0;min-height:124px;align-items:center;overflow:hidden;padding:15px 13px;border:1px solid #303b43;
  border-radius:9px;background:linear-gradient(145deg,#11181c 0%,#090d11 68%,#0d1216 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 9px 30px rgba(0,0,0,.12);
  transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease
}
.markets-cap::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 75%,rgba(255,102,27,.07),transparent 54%);opacity:.9}
.markets-cap:hover{border-color:#9e542b;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 13px 36px rgba(0,0,0,.3)}
.markets-cap-icon{width:42px;height:42px;min-width:0;display:grid;place-items:center;border:1px solid rgba(255,116,33,.38);border-radius:8px;background:linear-gradient(145deg,#241711,#101419 66%);color:#ff8235;box-shadow:inset 0 1px 0 rgba(255,142,64,.07)}
.markets-cap-icon svg{width:22px;height:22px;display:block}
.markets-cap-copy{display:block;min-width:0;align-self:center;overflow-wrap:break-word}
.markets-cap-copy b{font-size:11px;line-height:1.35;letter-spacing:-.015em;font-weight:750;color:#f1f4f5;display:block;margin-bottom:8px}
.markets-cap-copy small{display:block;font-size:9.5px;line-height:1.48;color:#a8b5bd;max-width:100%;overflow-wrap:break-word}
.markets-cap-graphic{
  display:block;justify-self:end;align-self:center;width:100%;max-width:96px;min-width:0;aspect-ratio:120/64;height:auto;
  border:1px solid rgba(64,86,96,.42);border-radius:6px;padding:3px;overflow:hidden;
  background:linear-gradient(150deg,rgba(17,28,34,.9),rgba(6,12,15,.75));white-space:normal;letter-spacing:normal;text-shadow:none
}
.markets-cap-svg{width:100%;height:100%;display:block;overflow:hidden}
.markets-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding-top:23px;padding-bottom:25px}
.markets-showcase-preview{position:relative;transform:perspective(1000px) rotateY(9deg) rotateX(2deg);height:270px;border:2px solid #5a3729;border-radius:7px;background:linear-gradient(145deg,#0b1319,#04070a);box-shadow:18px 15px 65px rgba(0,0,0,.65),0 0 45px rgba(255,98,23,.1);overflow:hidden}
.markets-preview-header{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;background:#0b0e11;border-bottom:1px solid #2c343a;font-size:10px;letter-spacing:.09em;color:#d5dbde}
.markets-preview-header span:first-child{color:#ff7731;font-weight:850}
.markets-preview-tabs{display:flex;gap:19px;font-size:9px;padding:10px 14px;color:#c9d4d8;background:#111619}
.markets-preview-tabs span:first-child{color:#ff762c}
.markets-preview-canvas{display:grid;grid-template-columns:2fr .75fr;gap:10px;height:calc(100% - 70px);padding:0 11px 12px}
.markets-preview-box{background:#0b1116;border:1px solid #2c353a;min-height:0;position:relative;overflow:hidden}
.markets-preview-box>span{position:absolute;top:9px;left:11px;font-size:8px;letter-spacing:.1em;color:#96a9b0}
.markets-preview-box svg{height:100%;width:100%}
.markets-preview-side{border:1px solid #2c353a;padding:9px;background:#0e161b;display:flex;flex-direction:column;gap:10px}
.markets-preview-side span{font-size:8px;color:#ff7d30}
.markets-preview-side b{font-size:10px}
.markets-preview-side i{font-style:normal;font-size:9px;border-bottom:1px solid #2b363d;color:#acbdc5;padding-bottom:7px}
.markets-showcase-copy h2{font-size:clamp(30px,3vw,45px);line-height:1.05;letter-spacing:-.055em;margin:8px 0 15px}
.markets-showcase-copy>p:not(.markets-eyebrow){font-size:12px;line-height:1.65;color:#acb7be;max-width:490px}
.markets-showcase-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}
.markets-showcase-benefits>div{border:1px solid #2e3538;border-radius:6px;padding:10px;background:#0b1114;min-height:93px}
.markets-showcase-benefits>div>span{float:left;color:#ff791f;font-size:20px;margin-right:8px}
.markets-showcase-benefits b{font-size:9px;display:block;margin-bottom:7px}
.markets-showcase-benefits small{display:block;font-size:8px;line-height:1.5;color:#adbac0}
.markets-showcase-note{font-size:9px;display:block;color:#94a4ad;margin-top:12px}
.markets-final-cta{margin-bottom:26px!important;display:grid;grid-template-columns:45% 55%;gap:10px;align-items:center;min-height:130px;padding-top:21px;padding-bottom:21px;border:1px solid #dd5a1a;background:radial-gradient(ellipse at 80% 70%,rgba(255,95,24,.12),transparent 60%),#0c0b0b;border-radius:6px}
.markets-final-cta h2{font-size:clamp(24px,2.6vw,39px);letter-spacing:-.06em;line-height:1.05;margin:0}
.markets-final-cta>div:last-child>p{font-size:10px;color:#b8bdc1;margin:0}
.markets-final-actions{margin-top:12px}
@media(min-width:1500px){.markets-asset-card{min-height:430px}.markets-chart-surface{height:170px}.markets-asset-copy{padding:30px 22px}.markets-feature-list{gap:11px}}
@media(max-width:1120px){.markets-asset-card{grid-template-columns:43% 57%}.markets-asset-copy{padding:18px 11px 14px 14px}.markets-asset-copy h2{font-size:20px}.markets-feature-list{gap:8px}.markets-asset-copy>p:not(.markets-asset-id){font-size:10px}.markets-feature-list li{font-size:9px}.markets-chart-surface{height:142px}.markets-globe-wrap{margin-left:-40px}.markets-cap{grid-template-columns:36px minmax(0,1fr) 76px;gap:8px;padding:11px}.markets-cap-icon{width:36px;height:36px}.markets-cap-graphic{max-width:76px}.markets-showcase-benefits{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.markets-hero-inner{grid-template-columns:1fr;min-height:630px}.markets-hero-copy{padding-top:40px;padding-bottom:0}.markets-globe-wrap{margin:-20px auto 0;width:min(100%,650px);height:330px}.markets-hero h1{font-size:clamp(43px,7vw,66px)}.markets-workspace-grid{grid-template-columns:1fr}.markets-asset-card{min-height:360px;grid-template-columns:42% 58%}.markets-chart-surface{height:140px}.markets-approach-inner{grid-template-columns:1fr;gap:23px}.markets-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-showcase{gap:20px}.markets-showcase-benefits{grid-template-columns:1fr}.markets-showcase-benefits>div{min-height:0}}
@media(max-width:560px){.markets-hero-inner{min-height:580px}.markets-hero-copy{padding-top:36px}.markets-hero h1{font-size:clamp(36px,9vw,52px);white-space:normal}.markets-hero-copy>p:not(.markets-eyebrow):not(.markets-desktop-hint){font-size:13px}.markets-actions{gap:9px}.markets-primary,.markets-secondary{gap:9px;font-size:10px;padding:10px 12px}.markets-globe-wrap{height:260px;margin-top:0}.markets-orbit-label{padding:6px;gap:4px;min-width:88px}.markets-label-icon{width:20px;height:20px;font-size:13px}.markets-orbit-label b{font-size:8px}.markets-orbit-label small{font-size:6px}.markets-orbit-idx{left:1%;top:9%}.markets-orbit-crypto{right:0;top:9%}.markets-orbit-forex{left:1%;bottom:5%}.markets-orbit-commodities{right:0;bottom:5%}.markets-asset-card{grid-template-columns:1fr}.markets-asset-copy{padding:18px}.markets-asset-copy h2{font-size:23px}.markets-asset-copy>p:not(.markets-asset-id){font-size:11px;margin-bottom:12px}.markets-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.markets-feature-list li{font-size:9px}.markets-card-link{padding-top:14px}.markets-data-column{padding:0 12px 12px;grid-template-rows:auto auto}.markets-chart-surface{height:186px}.markets-market-table{min-height:128px}.markets-step-list{flex-wrap:wrap;justify-content:center;row-gap:17px}.markets-step-list:before{display:none}.markets-step-list li{flex:0 0 30%}.markets-step-list li>span{width:38px;height:38px;font-size:16px}.markets-step-list b{font-size:9px}.markets-step-list small{font-size:8px}.markets-section-heading{display:block}.markets-cap-grid{grid-template-columns:1fr;gap:10px}.markets-cap{min-height:108px;grid-template-columns:38px minmax(0,1fr) 104px;gap:11px;padding:12px}.markets-cap-icon{width:38px;height:38px}.markets-cap-copy b{font-size:12px;margin-bottom:5px}.markets-cap-copy small{font-size:10px}.markets-cap-graphic{max-width:104px}.markets-showcase{grid-template-columns:1fr;gap:26px}.markets-showcase-preview{height:210px}.markets-showcase-benefits{grid-template-columns:repeat(3,1fr)}.markets-final-cta{grid-template-columns:1fr;gap:18px}.markets-final-actions{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){.markets-globe{animation:none}.markets-asset-card,.markets-cap,.markets-primary,.markets-secondary{transition:none}}
/* v9: compositor-friendly virtualized ticker; no 326k-pixel CSS animation. */
.market-tape-track,.market-tape-track.is-ready{animation:none!important;transform:translate3d(0,0,0);will-change:transform;contain:layout style}
.market-tape-track .market-tape-item{flex:0 0 auto}
@media(prefers-reduced-motion:reduce){.market-tape-track{will-change:auto}}

@media(min-width:1121px) and (max-width:1330px){.markets-cap{grid-template-columns:36px minmax(0,1fr) 74px;gap:8px;padding:12px}.markets-cap-icon{width:36px;height:36px}.markets-cap-graphic{max-width:74px}}
@media(min-width:561px) and (max-width:980px){.markets-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-cap{grid-template-columns:42px minmax(0,1fr) minmax(64px,108px);gap:12px;padding:14px}.markets-cap-icon{width:42px;height:42px}.markets-cap-graphic{max-width:108px}.markets-cap-copy b{font-size:12px}.markets-cap-copy small{font-size:10px}}
@media(max-width:370px){.markets-cap{grid-template-columns:34px minmax(0,1fr) 78px;gap:8px}.markets-cap-icon{width:34px;height:34px}.markets-cap-graphic{max-width:78px}}
@media(prefers-reduced-motion:reduce){.markets-cap{transition:none}}

/* Intelligence 2026 visual system: scoped to the public Intelligence route. */
.intel-page{--intel-orange:#ff6a1a;--intel-edge:#253038;--intel-soft:#b0bac3;background:#05080a;color:#f5f7f8;font-family:Inter,"DM Sans",ui-sans-serif,system-ui,sans-serif}
.intel-page h1,.intel-page h2,.intel-page h3,.intel-page p{margin-top:0}
.intel-page em{color:#ff6a1a;font-style:normal}
.intel-page .container{max-width:1500px}
.intel-hero{min-height:580px;position:relative;overflow:hidden;background:radial-gradient(ellipse 39% 49% at 78% 57%,rgba(168,59,12,.16),transparent 72%),linear-gradient(112deg,#05080a 30%,#080a0c 72%,#120a07);border-bottom:1px solid #1c272c}
.intel-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 55%,rgba(255,104,31,.085),transparent 65%)}
.intel-hero-grid{min-height:580px;display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;position:relative;z-index:1;padding-top:25px;padding-bottom:0}
.intel-hero-copy{position:relative;z-index:3;padding:27px 0 23px}
.intel-eyebrow{display:flex;align-items:center;gap:14px;color:#ff7627;letter-spacing:.17em;font-size:11px;font-weight:850;margin:0 0 17px!important}
.intel-eyebrow span{font-size:8px;opacity:.55}
.intel-hero h1{font-size:clamp(60px,5.4vw,91px);font-weight:800;letter-spacing:-.074em;line-height:1.04;margin:0 0 25px;white-space:nowrap}
.intel-lead{max-width:550px;color:#bac3cb;font-size:clamp(14px,1.17vw,17px);line-height:1.68}
.intel-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:31px}
.intel-action{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 23px;border:1px solid #ff7123;border-radius:5px;font-size:12px;font-weight:850;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.intel-action:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,91,16,.16)}
.intel-action-primary{background:linear-gradient(111deg,#ff8838,#ff611a);color:#11100e}
.intel-action-outline{background:rgba(5,8,11,.8);border-color:#b86430;color:#eaeef0}
.intel-proof-strip{display:flex;align-items:stretch;gap:clamp(9px,1.7vw,27px);margin-top:51px}
.intel-proof-strip span{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.32;color:#b8c1c9;white-space:nowrap}
.intel-proof-strip i{font-size:18px;font-style:normal;display:grid;place-items:center;width:38px;height:38px;flex:none;color:#fb7329;border:1px solid rgba(246,107,31,.62);border-radius:50%}
.intel-hero-visual{position:relative;width:114%;height:575px;margin-left:-8%;isolation:isolate}
.intel-halo{position:absolute;inset:9% 7% 0;background:radial-gradient(ellipse at 57% 46%,rgba(255,93,15,.27),transparent 49%),radial-gradient(ellipse at 50% 95%,rgba(255,98,11,.15),transparent 40%);filter:blur(20px)}

.intel-terminal{position:absolute;z-index:3;display:flex;align-items:flex-start;gap:10px;padding:12px 13px 8px;min-width:164px;width:27%;border:1px solid rgba(220,111,49,.54);border-radius:6px;background:linear-gradient(135deg,rgba(20,23,26,.93),rgba(9,13,16,.7));box-shadow:0 8px 27px rgba(0,0,0,.37),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(8px)}
.intel-terminal-icon{width:31px;height:31px;display:grid;place-items:center;flex:none;border:1px solid #7c3b17;background:#24150e;border-radius:5px;color:#ff8d3d;font-weight:850;font-size:19px}
.intel-terminal>div{min-width:0;flex:1}
.intel-terminal b{display:block;font-size:10px;line-height:1.3;letter-spacing:.05em}
.intel-terminal small{display:block;font-size:9px;color:#a2aeb7;line-height:1.35;margin-top:3px;min-height:24px}
.intel-terminal svg{display:block;width:100%;height:24px;opacity:.85}
.intel-terminal-idx{left:4%;top:17%}.intel-terminal-crypto{right:0;top:21%}.intel-terminal-forex{left:4%;top:53%}.intel-terminal-commodity{right:-1%;top:57%}
.intel-flow-label{position:absolute;z-index:3;white-space:nowrap;color:#d5c5b8;background:rgba(12,15,17,.91);border:1px solid rgba(255,125,49,.21);padding:7px 9px;border-radius:4px;letter-spacing:.05em;font-size:9px;font-weight:750}
.intel-flow-a{left:17%;bottom:17%}.intel-flow-b{left:45%;bottom:10%}.intel-flow-c{right:1%;bottom:17%}
.intel-visual-note{position:absolute;z-index:3;bottom:0;left:0;right:0;font-size:9px;color:#929da5;text-align:center;letter-spacing:.03em}
.intel-depth,.intel-technology,.intel-sources,.intel-audiences{display:grid;grid-template-columns:minmax(220px,27%) minmax(0,1fr);gap:27px;padding-top:51px;padding-bottom:44px}
.intel-depth-lead h2,.intel-section-side h2{font-size:clamp(29px,2.4vw,43px);line-height:1.13;letter-spacing:-.055em;margin-bottom:19px;font-weight:800}
.intel-depth-lead p,.intel-section-side p{color:#aeb9c2;font-size:12px;line-height:1.74;max-width:290px}
.intel-outline-link{min-height:38px;margin-top:15px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #a64e22;border-radius:4px;background:#0b0e10;font-size:11px;font-weight:760;color:#e7edf0;transition:background .2s,border-color .2s}
.intel-outline-link:hover{background:#24130c;border-color:#ff6a1a}
.intel-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}
.intel-capability{min-width:0;min-height:230px;border:1px solid var(--intel-edge);border-radius:5px;background:linear-gradient(160deg,#0c1013,#080b0d);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s,border-color .22s}
.intel-capability:hover,.intel-tech:hover,.intel-audience-grid article:hover{transform:translateY(-3px);border-color:rgba(255,109,31,.7)}
.intel-capability-top{display:flex;align-items:flex-start;gap:10px;padding:14px 12px 8px}
.intel-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;color:#ff7223;background:radial-gradient(circle at 30% 20%,#3b2317,#180d09 85%);border:1px solid #633318;border-radius:6px;font-size:21px;font-weight:800}
.intel-capability h3,.intel-tech h3,.intel-audience-grid h3{font-size:12px;line-height:1.35;font-weight:780;margin:0 0 8px}
.intel-capability p{font-size:10px;color:#aab7c0;line-height:1.55;margin-bottom:0}
.intel-cap-graphic{position:relative;min-height:105px;flex:1;overflow:hidden;border-top:1px solid #161f25;margin-top:7px;background:radial-gradient(ellipse at 65% 95%,rgba(242,82,14,.15),transparent 58%),#070b0f}
.intel-cap-graphic svg{display:block;width:100%;height:112px}
.intel-mini-caption{position:absolute;right:7px;bottom:4px;font-size:8px;font-weight:650;letter-spacing:.12em;color:#b68d72}
.intel-mini-orbit{position:absolute;width:230px;height:70px;left:0;top:23px;border:1px solid rgba(250,91,20,.47);transform:rotate(-19deg);border-radius:50%;box-shadow:0 0 18px rgba(252,93,20,.1)}
.intel-mini-globe{width:120px;height:120px;border-radius:50%;position:absolute;left:50%;top:9%;transform:translateX(-50%);display:grid;place-items:center;font-size:116px;line-height:1;color:#f8742d;text-shadow:0 0 18px #f36e25;background:radial-gradient(circle at 35% 40%,#36170d,#090f13 72%);border:1px solid #793d21}
.intel-mini-globe span{position:absolute;top:26%;left:34%;font-size:45px;color:#ffb17b}
.intel-news-graphic{padding:9px 13px}
.intel-news-ribbon{font-size:9px;letter-spacing:.13em;color:#ff9c64;display:flex;justify-content:space-between;border-bottom:1px solid #283039;padding-bottom:7px}
.intel-news-rows{display:flex;flex-direction:column;gap:6px;width:66%;margin-top:11px}
.intel-news-rows span{height:5px;background:#29333a;border-radius:2px}
.intel-news-rows span:nth-child(2){width:88%}.intel-news-rows span:nth-child(3){width:68%}
.intel-news-illustration{position:absolute;right:10px;bottom:18px;color:#d3dbe1;font-size:48px;opacity:.6}
.intel-news-illustration i{position:absolute;display:block;bottom:0;background:#655d5b;width:6px;height:20px;left:2px}.intel-news-illustration i:nth-child(2){left:18px;height:31px}.intel-news-illustration i:nth-child(3){left:33px;height:18px}
.intel-engine{margin-top:10px;margin-bottom:10px;background:linear-gradient(140deg,#0c1115,#080c0f);border:1px solid var(--intel-edge);border-radius:15px;display:grid;grid-template-columns:minmax(210px,25%) 1fr;gap:20px;padding-top:27px;padding-bottom:25px}
.intel-engine-summary h2{font-size:clamp(26px,2.1vw,38px);line-height:1.09;letter-spacing:-.05em;margin:0 0 16px}
.intel-engine-summary p{font-size:11px;line-height:1.6;color:#a9b4bc}
.intel-pipeline{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;align-items:start}
.intel-pipeline li{min-width:0;text-align:center;position:relative}
.intel-pipeline li:not(:last-child):after{content:"→";position:absolute;top:18px;right:-16px;z-index:1;color:#ff7829;font-size:24px}
.intel-pipeline li>span{display:grid;place-items:center;margin:0 auto 13px;width:62px;height:62px;border-radius:50%;border:2px solid #bb4e17;color:#ff7829;background:radial-gradient(circle,#332015,#090b0e 70%);font-size:27px;box-shadow:0 0 18px rgba(245,96,20,.13)}
.intel-pipeline strong{display:block;font-size:10px;letter-spacing:.04em}
.intel-pipeline p{margin:8px auto 0;max-width:125px;color:#a5b0b9;font-size:10px;line-height:1.58}
.intel-technology{padding-top:39px;padding-bottom:34px;border-bottom:1px solid #182128}
.intel-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.intel-tech{border:1px solid var(--intel-edge);padding:16px 12px 13px;min-height:174px;background:#0b0f12;border-radius:6px;transition:transform .2s,border-color .2s}
.intel-tech h3{margin-top:11px;min-height:30px}
.intel-tech ul{padding:0;margin:0;list-style:none}
.intel-tech li{font-size:10px;line-height:1.7;color:#a8b4bf;padding-left:11px;position:relative}
.intel-tech li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:#f86f2b}
.intel-secret{border-color:#ab4c14;background:radial-gradient(ellipse at top,rgba(215,69,13,.2),#140d09 70%)}
.intel-secret h3{color:#ff8842}
.intel-secret p{font-size:10px;color:#b2bac2;line-height:1.55;margin:0 0 12px}
.intel-secret-label{display:block;border:1px solid #88390f;text-align:center;padding:8px 5px;font-size:9px;letter-spacing:.06em;color:#ff9b58;background:#221207}
.intel-sources{padding-top:37px;padding-bottom:35px;border-bottom:1px solid #182128}
.intel-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.intel-source-grid>div{min-width:0;padding:15px 11px;border:1px solid #27313a;background:#0a0e11;border-radius:5px;display:flex;flex-direction:column;justify-content:center;min-height:66px}
.intel-source-grid b{font-size:15px;letter-spacing:-.04em;line-height:1.35}
.intel-source-grid small{color:#8f9da7;font-size:9px;margin-top:5px;line-height:1.35}
.intel-source-footnote{font-size:10px;color:#9baab4;line-height:1.55;margin:10px 0 0!important}
.intel-results{margin-top:12px;margin-bottom:12px;border:1px solid #27313a;border-radius:12px;background:linear-gradient(130deg,#0b1013,#080b0d);display:grid;grid-template-columns:minmax(210px,28%) 1fr;gap:14px;padding-top:22px;padding-bottom:22px}
.intel-results-copy h2{font-size:clamp(24px,2.1vw,37px);line-height:1.15;letter-spacing:-.04em;margin:0 0 9px}
.intel-results-copy p{font-size:10px;line-height:1.5;color:#acb7c0;max-width:230px}
.intel-results-copy .intel-outline-link{margin-top:2px}
.intel-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.intel-result-grid>div{background:#080d11;border:1px solid #27313a;border-radius:5px;min-width:0;padding:15px 10px;display:grid;grid-template-columns:35px 1fr;column-gap:7px;align-content:center;align-items:center}
.intel-result-grid span{grid-row:span 2;color:#ff762b;font-size:29px}
.intel-result-grid b{font-size:12px}
.intel-result-grid small{font-size:9px;color:#9aa7b3;margin-top:4px;line-height:1.4}
.intel-audiences{padding-top:24px;padding-bottom:31px}
.intel-audiences .intel-action{min-height:42px;font-size:10px;padding:10px 13px;margin-top:5px}
.intel-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.intel-audience-grid article{background:#0b0f12;border:1px solid #27313a;border-radius:5px;min-height:171px;padding:16px 12px;transition:transform .2s,border-color .2s}
.intel-audience-grid h3{font-size:14px;margin-top:18px}
.intel-audience-grid p{font-size:10px;line-height:1.65;color:#a9b5bd;margin:0}
.intel-footer-notice{color:#8696a1;font-size:10px;line-height:1.6;padding-top:5px;padding-bottom:24px}
.intel-footer-notice a{color:#ff8b47;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1280px){
  .intel-hero h1{font-size:clamp(56px,5.6vw,76px)}
  .intel-hero-grid{grid-template-columns:minmax(0,44%) minmax(0,56%)}
  .intel-hero-visual{width:112%;margin-left:-8%}
  .intel-terminal{padding:8px;min-width:126px;gap:6px}
  .intel-terminal-icon{width:26px;height:26px;font-size:16px}
  .intel-terminal small{font-size:8px}
  .intel-depth,.intel-technology,.intel-sources,.intel-audiences{grid-template-columns:minmax(210px,25%) 1fr;gap:15px}
  .intel-capability-top{flex-direction:column}
  .intel-capability{min-height:240px}
  .intel-depth-lead h2,.intel-section-side h2{font-size:30px}
}
@media(max-width:900px){
  .intel-hero{min-height:0}
  .intel-hero-grid{min-height:0;display:block;padding-top:52px;padding-bottom:23px}
  .intel-hero-copy{padding:0}
  .intel-hero h1{font-size:clamp(50px,8vw,72px)}
  .intel-lead{font-size:15px;max-width:600px}
  .intel-proof-strip{margin-top:25px}
  .intel-hero-visual{width:100%;margin-left:0;height:470px}
  .intel-terminal-idx,.intel-terminal-forex{left:1%}
  .intel-terminal-crypto,.intel-terminal-commodity{right:1%}
  .intel-depth,.intel-technology,.intel-sources,.intel-audiences{grid-template-columns:1fr;gap:20px}
  .intel-depth-lead p,.intel-section-side p{max-width:620px}
  .intel-capability-top{flex-direction:row}
  .intel-engine{grid-template-columns:1fr}
  .intel-engine-summary h2{font-size:32px}
  .intel-engine-summary p{max-width:650px}
  .intel-audience-grid,.intel-tech-grid,.intel-source-grid,.intel-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
  .intel-capability{min-height:234px}
  .intel-results{grid-template-columns:1fr}
}
@media(max-width:520px){
  .intel-hero-grid{padding-top:35px}
  .intel-eyebrow{font-size:9px;letter-spacing:.13em}
  .intel-hero h1{font-size:clamp(43px,10.8vw,58px)}
  .intel-hero-actions{gap:10px}
  .intel-action{font-size:11px;padding:10px 13px;min-height:45px;gap:8px}
  .intel-proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  .intel-proof-strip span{font-size:10px}
  .intel-proof-strip i{width:33px;height:33px}
  .intel-hero-visual{height:335px;width:110%;margin-left:-5%}
  .intel-terminal{min-width:0;width:30%;padding:6px 6px 3px;border-radius:4px}
  .intel-terminal-icon{width:22px;height:22px;font-size:13px}
  .intel-terminal b{font-size:8px}
  .intel-terminal small{font-size:7px;min-height:30px}
  .intel-terminal svg{height:15px}
  .intel-terminal-idx{left:-1%;top:16%}.intel-terminal-crypto{right:-1%;top:20%}
  .intel-terminal-forex{left:-1%;top:55%}.intel-terminal-commodity{right:-1%;top:60%}
  .intel-flow-label{font-size:6px;padding:5px 3px}
  .intel-flow-a{left:5%;bottom:13%}.intel-flow-b{left:38%;bottom:7%}.intel-flow-c{right:0%;bottom:13%}
  .intel-visual-note{font-size:7px}
  .intel-depth,.intel-technology,.intel-sources,.intel-audiences{padding-top:36px;padding-bottom:29px}
  .intel-depth-lead h2,.intel-section-side h2{font-size:33px}
  .intel-capabilities,.intel-tech-grid,.intel-source-grid,.intel-audience-grid,.intel-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .intel-capability-top{flex-direction:column}
  .intel-capability{min-height:235px}
  .intel-capability h3{font-size:12px}
  .intel-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
  .intel-pipeline li>span{width:38px;height:38px;font-size:17px;margin-bottom:8px}
  .intel-pipeline li:not(:last-child):after{font-size:13px;right:-8px;top:12px}
  .intel-pipeline strong{font-size:8px}
  .intel-pipeline p{font-size:8px;line-height:1.4}
  .intel-tech{min-height:177px}
  .intel-source-grid b{font-size:13px}
  .intel-result-grid>div{grid-template-columns:1fr;gap:4px}
  .intel-result-grid span{grid-row:1;font-size:27px}
  .intel-result-grid b{font-size:10px}
  .intel-audience-grid h3{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.intel-capability,.intel-tech,.intel-audience-grid article,.intel-action{transition:none!important}}
.intel-market-quote{display:block;font-size:clamp(12px,1.22vw,20px);line-height:1.2;letter-spacing:-.04em;color:#f4f6f8;font-weight:850;margin-top:7px;min-height:17px}
.intel-market-stamp{display:block;color:#ff9a63;font-size:8px;line-height:1.35;margin-top:4px;max-width:100%}
@media(max-width:520px){.intel-market-quote{font-size:11px}.intel-market-stamp{font-size:7px}.intel-terminal{min-height:95px}.intel-terminal svg{height:12px}.intel-hero-visual{height:355px}}

/* Decorative square grids/tiled gradients are banned sitewide. CSS Grid is for layout only. */
.intel-hero-visual{isolation:isolate}
.intel-video-stage{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 92%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 92%,transparent 100%)}
.intel-video,.intel-video-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}
.intel-video{z-index:2;display:block;background:transparent;filter:drop-shadow(0 0 24px rgba(49,147,248,.08))}
.intel-video-fallback{z-index:1;opacity:1;transition:opacity .25s ease}
.intel-video-stage.is-playing .intel-video-fallback{opacity:0}
.intel-video-stage.is-fallback .intel-video{display:none}
@media(max-width:900px){.intel-video-stage{inset:-4% -5% 0}}
@media(max-width:520px){
  .intel-video-stage{inset:0 -13% 1%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 83%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 83%,transparent 100%)}
  .intel-hero-visual{height:355px}
}
@media(prefers-reduced-motion:reduce){
  .intel-video-stage .intel-video{display:none}
  .intel-video-stage .intel-video-fallback{opacity:1}
}

/* PLATFORM REFERENCE REBUILD · 2026-10-29
   Scoped to Platform only. No repeating/tiled decorative page grids. */
.platform-experience{--pl-orange:#ff6a1a;--pl-border:#27313a;--pl-muted:#b0b9c2;font-family:Inter,"DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;color:#f7f8fa;background:#05080a}
.platform-experience h1,.platform-experience h2,.platform-experience h3,.platform-experience p{margin-top:0}
.platform-experience em{color:var(--pl-orange);font-style:normal}
.platform-experience .container{max-width:1500px}
.platform-hero{position:relative;min-height:540px;overflow:hidden;border-bottom:1px solid #263038;background:radial-gradient(ellipse at 83% 53%,rgba(220,75,12,.15),transparent 59%),#050708}
.platform-hero::before{position:absolute;content:"";inset:0;background:linear-gradient(105deg,rgba(0,0,0,.09),rgba(46,19,9,.12) 79%,rgba(44,19,9,.2));pointer-events:none}
.platform-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:540px;align-items:center;padding-top:18px;padding-bottom:22px;gap:0}
.platform-hero-copy{position:relative;z-index:3;padding-bottom:0}
.platform-overline{color:#ff7824;font-size:12px;font-weight:860;letter-spacing:.12em;margin:0 0 16px!important}
.platform-hero h1{font-size:clamp(50px,5.35vw,85px);line-height:1.03;letter-spacing:-.065em;white-space:nowrap;font-weight:800;margin:0 0 25px}
.platform-hero-lead{font-size:clamp(14px,1.22vw,17px);line-height:1.59;max-width:570px;color:#c0c8d0;margin:0}
.platform-hero-lead strong{font-weight:760;color:#f3f4f5}
.platform-actions{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:13px}
.platform-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 20px;border-radius:5px;border:1px solid #c0561b;font-size:12px;font-weight:830;text-align:center;white-space:nowrap;transition:transform .2s ease,border-color .2s,box-shadow .2s}
.platform-btn:hover{transform:translateY(-2px);border-color:#ff7c2b;box-shadow:0 5px 22px rgba(255,110,23,.12)}
.platform-btn-primary{background:linear-gradient(120deg,#ff913f,#ff631a);color:#130e0a;border-color:#ff7c2b}
.platform-btn-outline{background:rgba(6,8,10,.73);color:#fff}
.platform-benefit-strip{display:flex;gap:clamp(12px,1.5vw,28px);align-items:center;margin-top:49px}
.platform-benefit-strip span{display:flex;align-items:center;gap:8px;color:#b5c0c9;font-size:10px;line-height:1.35;white-space:nowrap}
.platform-benefit-strip i{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #a94a18;border-radius:50%;color:#ff7c30;font-style:normal;font-size:19px}
.platform-hero-art{position:relative;z-index:1;height:520px;margin-left:-5%;width:112%;display:flex;align-items:center;justify-content:center;isolation:isolate}
.platform-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:drop-shadow(0 9px 34px rgba(218,64,8,.18));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 95%,transparent 100%)}
.platform-hero-glow{position:absolute;inset:5%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 55% 57%,rgba(255,100,30,.1),transparent 75%)}
.platform-art-caption{position:absolute;bottom:9px;right:7%;font-size:9px;letter-spacing:.085em;color:#b2a098;background:rgba(8,9,11,.77);padding:5px 8px;border:1px solid rgba(255,135,57,.15);border-radius:4px}
.platform-feature-section{display:grid;grid-template-columns:minmax(230px,27%) minmax(0,1fr);gap:28px;padding-top:27px;padding-bottom:29px}
.platform-section-copy h2,.platform-workflow-copy h2,.platform-showcase-copy h2,.platform-audience-copy h2{font-size:clamp(28px,2.6vw,42px);line-height:1.11;font-weight:800;letter-spacing:-.055em;margin:4px 0 18px}
.platform-section-copy p,.platform-workflow-copy p,.platform-audience-copy p,.platform-showcase-copy p{font-size:12px;line-height:1.76;color:#b5bec8;max-width:350px}
.platform-text-link{display:inline-flex;margin-top:13px;color:#ff893c;font-size:11px;font-weight:750;align-items:center;gap:7px}
.platform-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.platform-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}
.platform-feature-card{min-width:0;border:1px solid #26343a;background:linear-gradient(160deg,#0b1114,#070b0e);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-height:230px;transition:border-color .2s ease,transform .2s ease}
.platform-feature-card:hover,.platform-audience-cards article:hover{transform:translateY(-3px);border-color:rgba(255,118,37,.65)}
.platform-feature-top{padding:13px 10px 11px;display:flex;align-items:flex-start;gap:9px;min-height:103px}
.platform-feature-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;color:#ff7626;font-size:19px;font-weight:800;border-radius:5px;border:1px solid #9a471c;background:linear-gradient(135deg,#351b10,#1c120e 72%);box-shadow:inset 0 1px 0 rgba(255,136,65,.15)}
.platform-feature-top h3{font-size:12px;font-weight:800;margin:1px 0 6px;line-height:1.24}
.platform-feature-top p{font-size:10px;color:#a7b6bf;line-height:1.5;margin:0}
.platform-feature-visual{position:relative;flex:1;min-height:112px;overflow:hidden;border-top:1px solid #172129;background:radial-gradient(ellipse at 50% 100%,rgba(255,105,17,.09),transparent 64%),#070c0f}
.platform-feature-visual>svg{position:absolute;width:100%;height:100%;inset:0}
.platform-feature-visual-note{position:absolute;left:5px;right:5px;bottom:3px;color:#bb9982;font-size:8px;font-weight:700;letter-spacing:.035em;text-align:right;text-shadow:0 1px 4px #070909;pointer-events:none;z-index:2}
.platform-live-market svg{display:block;position:absolute;inset:0;width:100%;height:100%}
.platform-live-market .platform-data-missing{padding:27px 12px;color:#8799a1;font-size:10px;text-align:center;line-height:1.55}
.platform-feature-mind img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;opacity:.82}
.platform-news-graphic{padding:9px}
.platform-news-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #27313a;padding-bottom:6px;color:#ff843c;font-size:9px;font-weight:800;letter-spacing:.08em}
.platform-news-rows{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.platform-news-rows>div{display:grid;grid-template-columns:24px 1fr 30%;align-items:center;gap:6px;min-height:17px}
.platform-news-rows span{display:grid;place-items:center;color:#c3ccd4;background:#202c35;border-radius:3px;height:16px;font-size:13px}
.platform-news-rows i{display:block;width:100%;height:4px;background:#37434b;border-radius:3px}
.platform-news-rows i:last-child{width:70%}
.platform-watchlist-graphic{padding:7px 9px 13px}
.platform-watchlist-graphic>div{min-height:26px;display:grid;grid-template-columns:39px 1fr 45px;gap:4px;align-items:center;color:#dce7eb;font-size:10px;border-bottom:1px solid rgba(255,255,255,.05)}
.platform-watchlist-graphic b{font-size:10px}.platform-watchlist-graphic span{text-align:right}.platform-watchlist-graphic em{text-align:right;font-size:9px;font-weight:800;color:#aeb6bf}
.platform-watchlist-graphic em.up{color:#29ce93}.platform-watchlist-graphic em.down{color:#ff6660}
.platform-portfolio-graphic{display:flex;align-items:center;justify-content:space-evenly;padding-bottom:7px}
.platform-portfolio-ring{width:84px;height:84px;flex:none;border-radius:50%;background:conic-gradient(#2ace96 0 38%,#ff8338 38% 63%,#415c61 63% 82%,#174d45 82% 100%);padding:10px}
.platform-portfolio-ring div{height:100%;width:100%;background:#0b1114;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:10px;color:#a3bdc3}.platform-portfolio-ring b{color:#fff;font-size:13px}
.platform-portfolio-graphic>svg{position:relative;width:40%;height:93px}
.platform-events-graphic{padding:5px 9px 15px}
.platform-events-graphic>div{display:grid;grid-template-columns:17px 28px 1fr;gap:5px;align-items:center;border-bottom:1px solid #24313b;min-height:26px}
.platform-events-graphic>div span:first-child{font-size:13px}.platform-events-graphic>div b{font-size:9px;color:#e1e5eb}.platform-events-graphic>div span:last-child{font-size:9px;color:#b6c2cd}
.platform-workflow{background:linear-gradient(180deg,#090d10,#07090b);border-top:1px solid #202b31;border-bottom:1px solid #202b31}
.platform-workflow-inner{display:grid;grid-template-columns:minmax(240px,29%) minmax(0,1fr);gap:18px;align-items:center;min-height:180px;padding-top:19px;padding-bottom:19px}
.platform-workflow-copy h2{margin-bottom:11px}
.platform-workflow-copy p{margin:0}
.platform-workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;list-style:none;padding:0;margin:0}
.platform-workflow-list li{text-align:center;min-width:0;position:relative}
.platform-workflow-list li:not(:last-child):after{content:"⟶";position:absolute;top:12px;right:-21px;font-size:24px;color:#f3701d}
.platform-workflow-list li>span{display:grid;place-items:center;width:55px;height:55px;border:1.5px solid #f66a1c;border-radius:50%;margin:0 auto 10px;background:radial-gradient(circle,#382013,#080e0f 69%);box-shadow:0 0 20px rgba(237,98,24,.14);font-size:24px;color:#ff7729}
.platform-workflow-list strong{font-size:11px;color:#f5f5f6;letter-spacing:.03em}
.platform-workflow-list strong em{margin-right:6px}
.platform-workflow-list p{font-size:10px;line-height:1.5;color:#a7b1ba;max-width:145px;margin:7px auto 0}
.platform-showcase{display:grid;grid-template-columns:60% 40%;gap:28px;align-items:center;padding-top:27px;padding-bottom:25px}
.platform-showcase-image{position:relative;min-width:0;box-shadow:0 12px 38px rgba(0,0,0,.4);border:1px solid #c75d28;border-radius:7px;background:#0b0f11;overflow:hidden}
.platform-showcase-image img{width:100%;height:auto;display:block}
.platform-showcase-image>span{position:absolute;left:9px;bottom:6px;border:1px solid #7f4f31;background:rgba(0,0,0,.9);color:#d8b49f;padding:5px 7px;font-size:8px;letter-spacing:.055em}
.platform-showcase-copy{min-width:0;padding:0 10px 0 0}
.platform-showcase-copy h2{font-size:clamp(31px,2.8vw,45px);margin-bottom:14px}
.platform-showcase-copy p{margin-bottom:15px;max-width:390px}
.platform-showcase-copy ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}
.platform-showcase-copy li{display:flex;align-items:start;gap:9px;color:#b4c1c8;font-size:11px;line-height:1.5}
.platform-showcase-copy li:before{content:"✓";background:#ff772a;color:#0b0a08;font-size:10px;font-weight:900;display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;margin-top:1px}
.platform-audience{display:grid;grid-template-columns:minmax(210px,27%) minmax(0,1fr);gap:23px;align-items:start;padding-top:22px;padding-bottom:17px;border-top:1px solid #232b30}
.platform-audience-copy h2{margin:0 0 13px}
.platform-audience-copy .platform-btn{margin-top:5px;min-height:39px;padding:9px 12px;font-size:10px}
.platform-audience-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.platform-audience-cards article{position:relative;border:1px solid #27343a;background:#0a0f13;border-radius:5px;min-height:194px;padding:13px 12px 59px;overflow:hidden;transition:border-color .2s,transform .2s}
.platform-audience-cards h3{font-size:12px;line-height:1.2;margin:10px 0 8px}
.platform-audience-cards p{font-size:10px;line-height:1.5;color:#b0bcc5;margin:0}
.platform-audience-graph{position:absolute;bottom:0;left:0;right:0;height:57px;overflow:hidden;background:linear-gradient(0deg,rgba(230,76,19,.085),transparent)}
.platform-audience-graph svg{width:100%;height:100%;display:block}
.platform-institution-graphic{display:flex;align-items:center;justify-content:space-around;font-size:20px;color:#fa7830;text-shadow:0 0 12px rgba(246,102,30,.7)}
.platform-bottom-cta{display:grid;grid-template-columns:24% 28% 1fr;gap:15px;align-items:center;min-height:131px;border:1px solid #ba4e1a;border-radius:8px;overflow:hidden;margin-bottom:14px;padding-top:0!important;padding-bottom:0!important;background:radial-gradient(ellipse at 25% 60%,rgba(222,81,18,.12),transparent 55%),linear-gradient(100deg,#100d0b,#080b0d)}
.platform-bottom-globe{height:130px;overflow:hidden}.platform-bottom-globe img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.platform-bottom-message{padding:15px 0}
.platform-bottom-message>span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#ff863b}
.platform-bottom-message h2{font-size:clamp(25px,2.25vw,38px);line-height:1.08;letter-spacing:-.05em;margin:5px 0 0}
.platform-bottom-action{padding:16px 18px 16px 0}
.platform-bottom-action p{font-size:11px;line-height:1.5;max-width:400px;margin:0 0 13px;color:#b7c2c9}
.platform-bottom-action>div{display:flex;gap:10px}
.platform-bottom-action .platform-btn{padding:11px 14px;min-height:41px;font-size:11px}
.platform-disclaimer{color:#87969e;font-size:10px;line-height:1.6;padding-bottom:18px}
@media(max-width:1260px){
  .platform-hero h1{font-size:clamp(48px,5.5vw,70px)}
  .platform-benefit-strip{gap:10px}.platform-benefit-strip span{font-size:9px}
  .platform-feature-section{grid-template-columns:25% minmax(0,1fr);gap:15px}
  .platform-feature-top{display:block;min-height:132px}
  .platform-feature-top .platform-feature-icon{margin-bottom:10px}
  .platform-feature-card{min-height:250px}
  .platform-showcase{grid-template-columns:57% 43%;gap:21px}
  .platform-showcase-copy li{font-size:10px}
}
@media(max-width:980px){
  .platform-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:45px;padding-bottom:14px}
  .platform-hero h1{font-size:clamp(48px,7vw,74px);white-space:normal}
  .platform-hero-lead{max-width:620px}
  .platform-benefit-strip{margin-top:25px;gap:21px;flex-wrap:wrap}
  .platform-hero-art{width:100%;height:405px;margin:0;overflow:hidden}
  .platform-feature-section,.platform-audience{grid-template-columns:1fr}
  .platform-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .platform-workflow-inner{grid-template-columns:1fr}
  .platform-workflow-copy{max-width:700px}
  .platform-showcase{grid-template-columns:1fr}
  .platform-showcase-copy{padding:0}
  .platform-showcase-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .platform-bottom-cta{grid-template-columns:22% 36% 1fr}
  .platform-bottom-action>div{flex-wrap:wrap}
}
@media(max-width:650px){
  .platform-hero-inner{padding-top:30px}
  .platform-overline{font-size:10px}
  .platform-hero h1{font-size:clamp(39px,9.2vw,58px)}
  .platform-hero-lead{font-size:13px}
  .platform-actions{gap:8px}
  .platform-btn{padding:10px 12px;font-size:10px;min-height:42px;gap:8px}
  .platform-benefit-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .platform-benefit-strip i{width:33px;height:33px}
  .platform-hero-art{height:255px;width:110%;margin-left:-5%}
  .platform-feature-section{padding-top:27px;padding-bottom:25px}
  .platform-section-copy h2,.platform-workflow-copy h2,.platform-audience-copy h2{font-size:33px}
  .platform-feature-grid,.platform-audience-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .platform-feature-top{min-height:125px}
  .platform-feature-card{min-height:242px}
  .platform-feature-top h3{font-size:12px}
  .platform-feature-top p{font-size:9px}
  .platform-workflow-list{gap:3px}
  .platform-workflow-list li>span{height:40px;width:40px;font-size:20px;margin-bottom:8px}
  .platform-workflow-list li:not(:last-child):after{font-size:12px;right:-7px;top:13px}
  .platform-workflow-list strong{font-size:8px}.platform-workflow-list strong em{margin-right:2px}
  .platform-workflow-list p{font-size:8px}
  .platform-showcase{padding-top:20px}
  .platform-showcase-copy h2{font-size:36px}
  .platform-showcase-copy ul{gap:8px}
  .platform-showcase-copy li{font-size:10px}
  .platform-audience{padding-top:25px}
  .platform-bottom-cta{grid-template-columns:34% 1fr;gap:6px;padding-right:12px}
  .platform-bottom-globe{height:110px}
  .platform-bottom-message h2{font-size:25px}
  .platform-bottom-action{grid-column:1 / -1;padding:0 14px 17px}
  .platform-bottom-action>div{gap:7px}
}
@media(prefers-reduced-motion:reduce){.platform-feature-card,.platform-audience-cards article,.platform-btn{transition:none!important}}

/* Pixel-alignment: keep hero headline clear of the right-side monitor art. */
@media(min-width:981px){.platform-hero h1{font-size:clamp(46px,4.5vw,72px);letter-spacing:-.064em}}

/* Pricing reference: scoped premium black/orange design. Marketing claims are deliberately evidence-safe. */
.pricing-experience{background:#050708;color:#f4f6f7;overflow:hidden}
.pricing-experience h1,.pricing-experience h2,.pricing-experience h3,.pricing-experience p{font-style:normal}
.pricing-experience .container{max-width:1500px;padding-inline:clamp(22px,5.6vw,85px)}
.pricing-experience h2{letter-spacing:-.055em;font-weight:800;line-height:1.08}
.pricing-experience h2 span,.pricing-experience h1 span{color:#ff6b21}
.pricing-kicker{color:#ff792c;font-size:11px;font-weight:850;letter-spacing:.09em;margin:0 0 14px}
.pricing-hero{position:relative;min-height:460px;border-bottom:1px solid #23292c;background:linear-gradient(100deg,#040607 0%,#040607 35%,#160c08 71%,#0c0909 100%)}
.pricing-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 66%,rgba(240,83,12,.12),transparent 55%)}
.pricing-hero-inner{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:460px;position:relative;isolation:isolate}
.pricing-hero-copy{position:relative;z-index:3;padding:29px 0 22px}
.pricing-hero h1{font-size:clamp(46px,4.75vw,76px);line-height:1.04;letter-spacing:-.067em;font-weight:830;margin:0 0 17px}
.pricing-hero-lead{max-width:545px;line-height:1.55;font-size:clamp(13px,1.05vw,16px);color:#d0d3d5;margin:0}
.pricing-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:20px}
.pricing-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:12px 17px;border-radius:5px;font-size:12px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pricing-btn:hover,.pricing-contact:hover{transform:translateY(-2px)}
.pricing-btn:focus-visible,.pricing-contact:focus-visible,.pricing-billing button:focus-visible{outline:3px solid #ffb27e;outline-offset:3px}
.pricing-btn-primary{background:linear-gradient(120deg,#ff832e,#ff6320);color:#070707!important;box-shadow:0 8px 25px #f66a181e;border:1px solid #ff7a27}
.pricing-btn-outline{background:#060709;color:#f7f8f9!important;border:1px solid #3d4245}
.pricing-btn-outline span{color:#ff7324}
.pricing-value-list{display:flex;flex-wrap:wrap;gap:12px 19px;list-style:none;padding:0;margin:26px 0 0}
.pricing-value-list li{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:90px}
.pricing-value-list li>span{grid-row:1/3;border:1px solid #ff671c;border-radius:50%;color:#ff6a1a;font-weight:750;width:34px;height:34px;display:grid;place-items:center;font-size:19px}
.pricing-value-list b{align-self:end;font-size:11px;font-weight:720;color:#f7f7f7;white-space:nowrap}
.pricing-value-list small{font-size:10px;align-self:start;color:#aab0b4}
.pricing-hero-scene{position:relative;height:460px;overflow:hidden;align-self:stretch;margin-right:calc(-1 * clamp(22px,5.6vw,85px));background:linear-gradient(0deg,#050607 2%,#120b08 25%,#783317 63%,#2f1b1c 94%)}
.pricing-hero-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040607 0%,transparent 18%,transparent 85%,rgba(6,6,6,.18)),radial-gradient(ellipse at 80% 38%,rgba(255,138,52,.7),transparent 49%);pointer-events:none}
.pricing-hero-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(0deg,#030405,transparent),linear-gradient(5deg,transparent 35%,rgba(255,102,23,.13) 35.4%,transparent 36%);pointer-events:none}
.pricing-horizon{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,5,.6),transparent 90%);opacity:.28;mask-image:linear-gradient(0deg,#000,transparent 70%)}
.pricing-workspace-art{position:absolute;z-index:1;left:2%;top:15%;width:76%;height:69%;object-fit:contain;filter:drop-shadow(0 18px 26px #070303) drop-shadow(0 0 15px #f7621f2b);transform:perspective(1200px) rotateY(-7deg);animation:pricing-visual-float 9s ease-in-out infinite alternate}
.pricing-scene-caption{position:absolute;z-index:2;right:5%;bottom:18%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:10px;color:#f4f4f4;letter-spacing:.035em;text-shadow:0 1px 12px #030303}
.pricing-scene-caption strong{font-size:11px}
.pricing-scene-caption:after{content:"";display:block;width:100%;height:2px;background:#ff7827;margin-top:8px}
@keyframes pricing-visual-float{to{transform:perspective(1200px) rotateY(-5deg) translateY(-8px)}}
.pricing-plans-section{padding:34px 0 30px;background:radial-gradient(ellipse at 100% 60%,rgba(188,50,6,.08),transparent 33%),#040607;border-bottom:1px solid #1d2326}
.pricing-section-top{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px}
.pricing-section-top h2{font-size:clamp(28px,3vw,44px);margin:0 0 7px}
.pricing-section-top p{font-size:13px;line-height:1.5;color:#b6bec3;max-width:630px;margin:0}
.pricing-billing{display:flex;flex:none;border:1px solid #2f3132;border-radius:6px;overflow:hidden;margin-top:19px;background:#060708}
.pricing-billing button{font:inherit;font-size:12px;color:#cbd0d3;border:0;background:transparent;padding:12px 19px;cursor:pointer;min-width:119px}
.pricing-billing button.is-active{background:linear-gradient(130deg,#ff8b34,#fc6321);color:#070809;font-weight:800}
.pricing-billing small{font-size:9px;color:#fa7c32;margin-left:5px;font-weight:700}
.pricing-billing button.is-active small{color:#28130a}
.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.pricing-plan{position:relative;display:flex;flex-direction:column;border:1px solid #252d31;border-radius:10px;padding:24px 21px 20px;background:linear-gradient(151deg,#0c1012,#050708 68%);min-width:0;min-height:440px;transition:border-color .2s,transform .2s,box-shadow .2s}
.pricing-plan:hover{border-color:#b95d2d;transform:translateY(-3px)}
.pricing-plan-popular{border-color:#ec651a;background:radial-gradient(ellipse at 45% 4%,rgba(255,111,28,.19),transparent 30%),linear-gradient(150deg,#140b09,#060708 58%);box-shadow:0 3px 45px #df5d1919}
.pricing-popular-label{position:absolute;top:0;right:0;border-radius:0 9px 0 9px;padding:8px 17px;background:#ff802c;color:#150901;font-size:9px;font-weight:900;letter-spacing:.03em}
.pricing-plan-title{display:flex;gap:12px;align-items:center;min-height:52px}
.pricing-plan-icon{flex:0 0 48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#5d2b16,#1e1310);display:grid;place-items:center;color:#ff7626;font-size:28px}
.pricing-plan h3{font-size:19px;letter-spacing:-.035em;font-weight:830;margin:0 0 2px;line-height:1.08}
.pricing-plan-title p{font-size:12px;color:#c9d0d4;margin:0}
.pricing-plan-intro{font-size:12px;line-height:1.5;min-height:54px;color:#c5cbd0;margin:10px 0 12px 60px}
.pricing-feature-list{list-style:none;padding:0;margin:0 0 19px 7px;display:grid;gap:9px}
.pricing-feature-list li{display:flex;align-items:flex-start;gap:12px;color:#d0d5d9;font-size:12px;line-height:1.3}
.pricing-feature-list li:before{content:"✓";flex:0 0 16px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#ff7626;color:#140b04;font-size:11px;font-weight:900;margin-top:-1px}
.pricing-contact{display:flex;align-items:center;justify-content:flex-start;gap:13px;color:#f7f8f9!important;border:1px solid #646a6c;border-radius:5px;padding:14px 17px;min-height:59px;margin-top:auto;transition:transform .2s,background .2s;text-decoration:none!important;font-size:12px;font-weight:800}
.pricing-contact small{display:block;color:inherit;font-size:10px;font-weight:600;margin-top:2px}
.pricing-contact-featured{background:linear-gradient(120deg,#ff8430,#ff6522);border-color:#ff7128;color:#0b0807!important}
.pricing-wa{color:#00e487;font-size:27px;font-weight:900;line-height:1}.pricing-contact-featured .pricing-wa{color:#037852}
.pricing-disclosure{font-size:11px;color:#89949c;line-height:1.5;margin:14px 0 0;max-width:1050px}
.pricing-comparison-section{padding:13px 0 20px;border-bottom:1px solid #242a2d}
.pricing-comparison-grid{display:grid;grid-template-columns:minmax(0,2.04fr) minmax(265px,.96fr);gap:24px;align-items:stretch}
.pricing-comparison h2,.pricing-why h2{font-size:clamp(24px,2.1vw,32px);margin:4px 0 5px}
.pricing-comparison>p{font-size:12px;margin:0 0 13px;color:#b8c0c5}
.pricing-table-scroll{width:100%;overflow-x:auto;border:1px solid #252c30;border-radius:9px}
.pricing-compare-table{border-collapse:collapse;width:100%;font-size:11px;min-width:600px;text-align:center;color:#c5cbd0}
.pricing-compare-table th,.pricing-compare-table td{border-bottom:1px solid #1b2226;padding:10px 11px}
.pricing-compare-table thead th{height:39px;color:#f5f5f5;font-size:11px;font-weight:800;border-bottom:1px solid #2b3034}
.pricing-compare-table thead th:first-child{width:42%}
.pricing-compare-table tbody tr:last-child th,.pricing-compare-table tbody tr:last-child td{border-bottom:0}
.pricing-compare-table tbody th{text-align:left;font-weight:550;color:#c5cbd0}
.pricing-compare-table .pricing-col-featured{background:#fd7927;color:#120900;border-radius:6px 6px 0 0}
.pricing-compare-table thead th:nth-child(3){border-top:1px solid #f56b21}
.pricing-compare-table tbody td:nth-child(3){background:rgba(239,95,25,.08);border-inline:1px solid #c66120;color:#ffb789}
.pricing-table-note{margin-top:8px!important;font-size:10px!important;color:#89949d!important}
.pricing-why{border:1px solid #242b30;border-radius:10px;padding:17px 20px;background:linear-gradient(135deg,#0b1012,#060809)}
.pricing-why h2{margin:0 0 12px}
.pricing-why-item{display:flex;gap:12px;align-items:flex-start;margin:10px 0}
.pricing-why-item>span{flex:0 0 33px;height:33px;border-radius:6px;background:#311a13;border:1px solid #6c361d;color:#ff7c2a;display:grid;place-items:center;font-size:19px}
.pricing-why-item h3{font-size:12px;letter-spacing:0;margin:0 0 3px}
.pricing-why-item p{font-size:11px;color:#aeb7bd;line-height:1.35;margin:0}
.pricing-trust-strip{border-block:1px solid #30221c;background:linear-gradient(90deg,#0f0d0b,#040607 44%,#0f0a09)}
.pricing-trust-strip>.container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-height:91px;align-items:center}
.pricing-trust-strip>.container>div{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:11px;align-items:center}
.pricing-trust-strip span{grid-row:1/3;height:40px;width:40px;display:grid;place-items:center;color:#ff7725;background:#3c1b0f;border-radius:8px;font-size:24px}
.pricing-trust-strip strong{font-size:20px;line-height:1.1;color:#f4f6f7;letter-spacing:-.04em}
.pricing-trust-strip small{font-size:11px;color:#aab3b9}
.pricing-trust-section{padding:22px 0;background:#06080a}
.pricing-trust-layout{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,.78fr));gap:12px;align-items:stretch}
.pricing-trust-layout h2{font-size:clamp(28px,2.7vw,42px);margin:5px 0 14px}
.pricing-trust-layout>div>p{font-size:12px;color:#b6bec4;line-height:1.6;max-width:375px}
.pricing-trust-layout article{display:flex;flex-direction:column;gap:9px;padding:15px 17px;background:linear-gradient(145deg,#0b1013,#07090b);border:1px solid #222a30;border-radius:9px}
.pricing-trust-layout article h3{font-size:15px;margin:0;letter-spacing:-.02em}
.pricing-trust-layout article p{font-size:12px;color:#b6bec5;line-height:1.5;margin:0}
.pricing-trust-layout article small{font-size:10px;color:#ff8e41;font-weight:750;letter-spacing:.06em;margin-top:auto}
.pricing-final-cta{overflow:hidden;position:relative;min-height:154px;background:linear-gradient(110deg,#1c0b07,#090909 56%,#1e0a05);border-block:1px solid #713217}
.pricing-final-inner{display:grid;grid-template-columns:26% 33% minmax(0,1fr);align-items:center;gap:19px;min-height:154px;position:relative}
.pricing-final-inner h2{font-size:clamp(25px,2.45vw,37px);margin:0}
.pricing-final-inner .pricing-kicker{margin-bottom:7px}
.pricing-globe{align-self:stretch;position:relative;overflow:hidden}
.pricing-globe img{position:absolute;width:116%;max-width:none;height:auto;left:-13%;top:-65%;filter:drop-shadow(0 0 18px #fb6e2b77)}
.pricing-final-action p{max-width:360px;font-size:12px;line-height:1.45;color:#c8ccd0;margin:0 0 12px}
.pricing-final-action small{display:block;font-size:10px;color:#b5b7ba;margin-top:8px}
@media(max-width:1120px){.pricing-hero-inner{grid-template-columns:49% 51%}.pricing-hero h1{font-size:clamp(44px,4.7vw,65px)}.pricing-actions{gap:8px}.pricing-btn{font-size:11px;padding:11px 12px}.pricing-value-list{gap:10px}.pricing-value-list li{min-width:78px}.pricing-plan{padding:20px 14px 15px}.pricing-plan-intro{margin-left:0}.pricing-plan-title p{font-size:11px}.pricing-feature-list li{font-size:11px}.pricing-trust-strip strong{font-size:17px}}
@media(max-width:850px){.pricing-hero-inner{grid-template-columns:1fr}.pricing-hero-copy{padding:47px 0 27px}.pricing-hero h1{font-size:clamp(48px,8vw,74px)}.pricing-hero-scene{height:310px;margin-left:calc(-1 * clamp(22px,5.6vw,85px));margin-right:calc(-1 * clamp(22px,5.6vw,85px))}.pricing-workspace-art{width:66%;height:85%;left:10%;top:5%}.pricing-value-list{margin-top:23px}.pricing-section-top{flex-wrap:wrap}.pricing-billing{margin-top:0}.pricing-plan-grid{grid-template-columns:1fr 1fr}.pricing-plan:last-child{grid-column:1/-1;min-height:0}.pricing-comparison-grid{grid-template-columns:1fr}.pricing-trust-strip>.container{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:17px}.pricing-trust-layout{grid-template-columns:1fr 1fr}.pricing-final-inner{grid-template-columns:26% 1fr;gap:15px}.pricing-final-action{grid-column:2}.pricing-globe{grid-row:1/3}.pricing-globe img{top:-8%}}
@media(max-width:560px){.pricing-experience .container{padding-inline:20px}.pricing-hero-copy{padding:36px 0 22px}.pricing-hero h1{font-size:clamp(42px,11vw,59px)}.pricing-hero-lead{font-size:13px}.pricing-actions{flex-direction:column;align-items:stretch}.pricing-btn{width:100%;font-size:11px;min-height:44px}.pricing-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 6px}.pricing-value-list li{grid-template-columns:29px auto;min-width:0;column-gap:5px}.pricing-value-list li>span{width:29px;height:29px;font-size:15px}.pricing-value-list b{font-size:9px}.pricing-value-list small{font-size:8px}.pricing-hero-scene{height:235px;margin-inline:-20px}.pricing-workspace-art{width:75%;left:4%;top:11%;height:78%}.pricing-scene-caption{right:4%;bottom:20%;font-size:7px}.pricing-scene-caption strong{font-size:8px}.pricing-plans-section{padding-top:27px}.pricing-section-top h2{font-size:30px}.pricing-billing{width:100%}.pricing-billing button{flex:1;min-width:0}.pricing-plan-grid{grid-template-columns:1fr;gap:12px}.pricing-plan{min-height:0;padding:22px 17px}.pricing-plan:last-child{grid-column:auto}.pricing-plan-intro{min-height:0}.pricing-feature-list{gap:10px}.pricing-comparison-section{padding-top:24px}.pricing-trust-strip>.container{grid-template-columns:1fr 1fr;gap:13px}.pricing-trust-strip strong{font-size:16px}.pricing-trust-layout{grid-template-columns:1fr}.pricing-trust-layout article{min-height:130px}.pricing-final-inner{grid-template-columns:1fr;padding-top:31px;padding-bottom:31px}.pricing-globe{display:none}.pricing-final-action{grid-column:auto}.pricing-final-inner h2{font-size:31px}.pricing-disclosure{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pricing-workspace-art{animation:none}.pricing-btn,.pricing-contact,.pricing-plan{transition:none}}

/* Pricing narrow-screen containment and accessible horizontal comparison. */
.pricing-comparison,.pricing-why,.pricing-why-item>div{min-width:0}
.pricing-scroll-hint{display:none}
@media(max-width:850px){.pricing-comparison-grid{grid-template-columns:minmax(0,1fr)}.pricing-comparison,.pricing-why{max-width:100%}}
@media(max-width:700px){.pricing-scroll-hint{display:block;color:#ff9c64!important;font-size:11px!important;margin:0 0 8px!important}.pricing-table-scroll{max-width:100%}.pricing-why-item p{overflow-wrap:anywhere}}

/* Pricing illustration V2: true edge-to-edge cinematic composite, not a boxed stock image. */
.pricing-hero-scene{isolation:isolate;background:#120b0a}
.pricing-hero-scene::before{z-index:1;background:linear-gradient(90deg,#050607 0%,rgba(5,6,7,.76) 7%,transparent 28%,transparent 93%,rgba(0,0,0,.25));pointer-events:none}
.pricing-hero-scene::after{z-index:5;background:linear-gradient(0deg,#050607 0%,rgba(6,7,8,.25) 30%,transparent 82%)}
.pricing-cityscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.pricing-visual-panels{position:absolute;z-index:3;left:4%;top:16%;height:65%;width:68%;transform:perspective(1000px) rotateY(7deg) rotateX(1deg);transform-origin:left center;filter:drop-shadow(0 19px 27px rgba(0,0,0,.82))}
.pricing-panel-main{position:absolute;width:79%;height:92%;left:0;top:0;object-fit:cover;object-position:47% center;border:1px solid rgba(255,111,45,.55);border-radius:4px;box-shadow:0 0 25px rgba(255,93,20,.17);mask-image:linear-gradient(90deg,rgba(0,0,0,.6),#000 14%,#000 90%,rgba(0,0,0,.7))}
.pricing-panel-side{position:absolute;right:0;top:13%;width:39%;min-height:64%;padding:18px 13px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,115,47,.45);border-radius:4px;transform:perspective(620px) rotateY(-9deg);background:linear-gradient(135deg,rgba(25,15,14,.95),rgba(3,7,10,.91));box-shadow:0 8px 21px rgba(0,0,0,.65),0 0 20px rgba(255,107,24,.14)}
.pricing-panel-side-label{font-size:8px;letter-spacing:.15em;color:#f0a674;font-weight:850}
.pricing-mini-chart{display:flex;align-items:flex-end;height:75px;gap:5px;padding:10px 2px 0;border-bottom:1px solid #5c331e}
.pricing-mini-chart i{flex:1;min-width:2px;background:linear-gradient(#ff9c43,#6c2914);border-radius:2px 2px 0 0;opacity:.85}
.pricing-mini-chart i:nth-child(1){height:24%}.pricing-mini-chart i:nth-child(2){height:39%}.pricing-mini-chart i:nth-child(3){height:29%}.pricing-mini-chart i:nth-child(4){height:54%}.pricing-mini-chart i:nth-child(5){height:42%}.pricing-mini-chart i:nth-child(6){height:74%}.pricing-mini-chart i:nth-child(7){height:56%}.pricing-mini-chart i:nth-child(8){height:78%}.pricing-mini-chart i:nth-child(9){height:61%}.pricing-mini-chart i:nth-child(10){height:90%}
.pricing-panel-side-foot{font-size:7px;color:#a4abb0;letter-spacing:.02em}
.pricing-scene-caption{z-index:6;right:2.3%;bottom:26%;font-size:10px;filter:drop-shadow(0 2px 6px #000)}
.pricing-globe{position:relative;overflow:visible;pointer-events:none}
.pricing-globe img{position:absolute;max-width:none;width:390px;height:300px;left:-90px;top:-112px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(244,94,21,.48));animation:pricing-orb-drift 12s ease-in-out infinite alternate}
.pricing-final-cta{background:radial-gradient(ellipse at 15% 107%,rgba(255,101,23,.12),transparent 46%),linear-gradient(90deg,#0b0808,#080707 49%,#1b0c08);min-height:170px}
.pricing-final-inner{min-height:170px;grid-template-columns:27% 34% minmax(0,1fr)}
.pricing-final-inner>.pricing-globe{align-self:stretch;z-index:1}
.pricing-final-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.12),transparent 60%)}
.pricing-final-inner>div:not(.pricing-globe){position:relative;z-index:2}
.footer-cols{grid-template-columns:repeat(3,minmax(105px,1fr))}
@keyframes pricing-orb-drift{to{transform:translateY(7px) rotate(1.3deg)}}
@media(max-width:1000px){.pricing-visual-panels{left:5%;top:19%;width:74%;height:59%}.pricing-panel-side{padding:13px 9px}.pricing-mini-chart{height:48px}.pricing-globe img{left:-110px;width:370px;height:290px;top:-100px}}
@media(max-width:850px){.pricing-hero-scene{background:#160e0b}.pricing-cityscape{object-position:58% center}.pricing-visual-panels{left:9%;width:65%;height:78%;top:12%}.pricing-scene-caption{right:4%;bottom:26%}.pricing-globe img{left:-70px;top:-63px;width:330px;height:260px}}
@media(max-width:560px){.pricing-cityscape{object-position:62% center}.pricing-visual-panels{left:2%;width:77%;height:73%;top:16%}.pricing-panel-side{padding:8px 5px;width:37%}.pricing-panel-side-label{font-size:5px}.pricing-panel-side-foot{font-size:5px}.pricing-mini-chart{height:35px;gap:2px}.pricing-scene-caption{right:2%;bottom:22%;font-size:7px}.pricing-globe{display:none}}
@media(prefers-reduced-motion:reduce){.pricing-globe img{animation:none}}

/* Pricing hero video: original uploaded color grade, cinematic seamless edge blending. */
.pricing-hero {background:#030303;border-bottom-color:#22201f}
.pricing-hero::before {background:radial-gradient(ellipse at 68% 52%,rgba(162,63,13,.055),transparent 61%)}
.pricing-hero-inner {isolation:isolate}
.pricing-hero-scene {isolation:isolate;background:#030303;overflow:hidden}
.pricing-hero-scene::before {z-index:3;inset:0;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.91) 5%,rgba(3,3,3,.38) 17%,transparent 33%,transparent 83%,rgba(3,3,3,.5) 95%,#030303 100%);pointer-events:none}
.pricing-hero-scene::after {z-index:4;inset:0;height:100%;background:linear-gradient(180deg,#030303 0%,rgba(3,3,3,.28) 10%,transparent 25%,transparent 73%,rgba(3,3,3,.42) 88%,#030303 100%);pointer-events:none}
.pricing-hero-video,.pricing-hero-poster {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border:0;filter:none;transform:none}
.pricing-hero-poster {z-index:0}
.pricing-hero-video {z-index:1;background:transparent}
.pricing-hero-video::-webkit-media-controls {display:none!important}
.pricing-hero-copy {isolation:isolate}
@media(max-width:850px){.pricing-hero-scene{background:#030303}.pricing-hero-video,.pricing-hero-poster{object-position:center}.pricing-hero-scene::before{background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.15) 9%,transparent 30%,transparent 87%,rgba(3,3,3,.25) 96%,#030303 100%)}}
@media(max-width:560px){.pricing-hero-scene::before{background:linear-gradient(90deg,#030303 0%,transparent 15%,transparent 85%,#030303 100%)}.pricing-hero-scene::after{background:linear-gradient(180deg,#030303 0%,transparent 18%,transparent 82%,#030303 100%)}}
.pricing-hero-video.is-unavailable{display:none}

/* Restore single-column final CTA on phones after the desktop globe refinement. */
@media(max-width:560px){
  .pricing-final-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:30px;padding-bottom:30px}
  .pricing-final-inner>div:not(.pricing-globe){min-width:0}
  .pricing-final-inner h2{font-size:clamp(29px,8vw,35px);line-height:1.11}
  .pricing-final-inner h2 br{display:none}
  .pricing-final-action{grid-column:1;max-width:none}
  .pricing-final-action p{max-width:100%;margin-bottom:13px}
  .pricing-final-action .pricing-btn{max-width:100%}
}

/* Markets hero: source-preserved VP9 footage and black-orange seamless edge blend. */
.markets-hero{background:#030303;border-bottom-color:#211d1b}
.markets-hero::before{z-index:0;background:radial-gradient(ellipse at 70% 52%,rgba(206,66,11,.08),transparent 66%);pointer-events:none}
.markets-hero-inner{isolation:isolate;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:430px}
.markets-hero-copy{z-index:5}
.markets-hero-media{position:relative;isolation:isolate;overflow:hidden;min-width:0;width:calc(100% + clamp(22px,4.3vw,70px));margin-right:calc(-1 * clamp(22px,4.3vw,70px));height:430px;background:#030303}
.markets-hero-media::before,.markets-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none}
.markets-hero-media::before{z-index:3;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.78) 5%,rgba(3,3,3,.24) 17%,transparent 30%,transparent 92%,rgba(3,3,3,.65) 99%,#030303 100%)}
.markets-hero-media::after{z-index:4;background:linear-gradient(180deg,#030303 0%,rgba(3,3,3,.1) 12%,transparent 24%,transparent 77%,rgba(3,3,3,.28) 90%,#030303 100%)}
.markets-hero-video,.markets-hero-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;border:0}
.markets-hero-poster{z-index:0}.markets-hero-video{z-index:1;background:transparent}
.markets-hero-video.is-unavailable{display:none}
.markets-hero-video::-webkit-media-controls{display:none!important}
.markets-hero-media-note{position:absolute;z-index:6;right:clamp(17px,4vw,60px);bottom:12px;margin:0;color:#929ba2;font-size:9px;letter-spacing:.02em;text-shadow:0 1px 8px #000}
@media(max-width:850px){.markets-hero-inner{grid-template-columns:minmax(0,1fr);min-height:0}.markets-hero-copy{padding-bottom:5px}.markets-hero-media{height:clamp(220px,54vw,420px);margin-left:calc(-1 * clamp(22px,4.3vw,70px));width:calc(100% + 2 * clamp(22px,4.3vw,70px));margin-right:calc(-1 * clamp(22px,4.3vw,70px))}.markets-hero-media::before{background:linear-gradient(90deg,#030303,transparent 12%,transparent 88%,#030303)}}
@media(max-width:560px){.markets-hero-media{height:clamp(210px,58vw,280px);margin-top:10px}.markets-hero-video,.markets-hero-poster{object-fit:contain}.markets-hero-media-note{bottom:5px;right:20px;font-size:8px}.markets-hero-media::after{background:linear-gradient(180deg,#030303 0%,transparent 17%,transparent 83%,#030303 100%)}}

/* Contact: original reference-art composition, responsive native HTML links. */
.contact-redesign{background:#050708;color:#f5f6f7;overflow:hidden}
.contact-redesign .container{max-width:1580px;padding-inline:clamp(22px,4.75vw,82px)}
.contact-redesign h1,.contact-redesign h2,.contact-redesign h3,.contact-redesign p{font-style:normal}
.contact-redesign em{font-style:normal;color:#ff6b20}
.contact-hero{position:relative;isolation:isolate;min-height:354px;background:#050708;border-bottom:1px solid #211d1a;overflow:hidden}
.contact-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#050708 0%,#050708 25%,rgba(5,7,8,.88) 37%,rgba(5,7,8,.25) 55%,transparent 77%),linear-gradient(0deg,#050708 0%,transparent 19%,transparent 87%,rgba(5,7,8,.3) 100%)}
.contact-hero-art{position:absolute;z-index:0;top:0;right:0;width:60%;height:100%;overflow:hidden;background:#050708}
.contact-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;animation:contact-hero-breathe 15s ease-in-out infinite alternate}
.contact-hero-content{z-index:3;position:relative;padding-top:32px;padding-bottom:31px}
.contact-kicker{margin:0 0 14px;font-size:10px;line-height:1.2;letter-spacing:.23em;font-weight:750;color:#e0e5e8;display:flex;align-items:center;gap:11px;white-space:nowrap}
.contact-kicker span{display:block;width:44px;height:2px;background:#ff7727}
.contact-hero h1{font-size:clamp(48px,4.8vw,79px);letter-spacing:-.067em;line-height:.93;font-weight:830;margin:0 0 21px;max-width:790px}
.contact-hero-lead{font-size:clamp(13px,1.02vw,16px);line-height:1.55;color:#afb7bd;margin:0;max-width:620px}
.contact-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:19px}
.contact-action-primary,.contact-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;border-radius:5px;min-height:43px;padding:10px 17px;font-size:12px;font-weight:790;transition:transform .2s,border-color .2s,box-shadow .2s}
.contact-action-primary{color:#080909!important;background:linear-gradient(105deg,#ff8b33,#ff681c);border:1px solid #ff791f;min-width:212px;box-shadow:0 7px 20px #ff601c2c}
.contact-action-primary svg{width:23px;height:23px;flex:none}
.contact-action-secondary{color:#f0f4f7!important;border:1px solid #e16b26;background:rgba(3,5,6,.85);min-width:186px}
.contact-action-primary:hover,.contact-action-secondary:hover,.contact-card-button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #e45a2024}
.contact-action-arrow{font-size:21px;font-weight:550;margin-left:7px;line-height:1}
.contact-redesign a:focus-visible{outline:3px solid #ffb47e;outline-offset:3px}
@keyframes contact-hero-breathe{to{transform:scale(1.024)}}
.contact-details{position:relative;z-index:4;margin-top:0;padding-top:0;padding-bottom:17px}
.contact-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.contact-detail-card{min-width:0;min-height:194px;display:flex;flex-direction:column;position:relative;padding:15px 16px 14px;background:linear-gradient(147deg,rgba(11,15,16,.99),rgba(4,6,7,.98) 75%);border:1px solid #643017;border-radius:7px;box-shadow:0 10px 26px #00000027;transition:border-color .2s,transform .2s}
.contact-detail-card:hover{border-color:#fa792d;transform:translateY(-3px)}
.contact-detail-head{display:flex;align-items:flex-start;gap:13px;min-width:0}
.contact-icon-frame{flex:0 0 57px;width:57px;height:57px;display:grid;place-items:center;border:1px solid #f87929;border-radius:11px;background:linear-gradient(133deg,rgba(94,34,18,.37),rgba(8,10,11,.94));box-shadow:0 0 16px #e556163b,inset 0 0 13px #ff6a1a1a;color:#ff772b}
.contact-icon-frame svg{width:32px;height:32px}
.contact-detail-head>div{min-width:0;padding-top:3px}
.contact-detail-head h2{font-size:clamp(12px,1.1vw,17px);line-height:1.25;letter-spacing:-.035em;margin:0 0 5px;color:#f3f5f6;font-weight:770}
.contact-value-link{font-size:clamp(13px,1.25vw,20px);font-weight:830;letter-spacing:-.025em;color:#ff7324;display:block;overflow-wrap:anywhere;line-height:1.25;text-decoration:none}
.contact-value-link:hover{text-decoration:underline}
.contact-company-value{font-size:clamp(12px,1vw,17px)}
.contact-detail-card>p,.contact-detail-card>address{font-size:11px;line-height:1.45;color:#adb6bd;font-style:normal;margin:10px 0 13px 70px;min-height:39px}
.contact-detail-card>address{margin-top:5px;margin-bottom:7px;min-height:70px}
.contact-card-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:39px;border:1px solid #fa711f;border-radius:5px;color:#f0f1f2!important;font-size:11px;font-weight:760;background:#050708;margin-top:auto;transition:transform .2s,background .2s,box-shadow .2s;text-decoration:none!important}
.contact-card-button span{font-size:18px;font-weight:500;line-height:1}
.contact-card-button-hot{background:linear-gradient(105deg,#ff8732,#ff6a1d);border-color:#ff7926;color:#060708!important}
.contact-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-bottom:24px;align-items:stretch}
.contact-opportunities{border:1px solid #22292c;background:linear-gradient(147deg,#080c0e,#040607);padding:17px 23px 20px;min-width:0;min-height:242px}
.contact-opportunities-top{display:grid;grid-template-columns:1.07fr .93fr;gap:16px;align-items:center;margin-bottom:21px}
.contact-opportunities .contact-kicker{font-size:9px;letter-spacing:.17em;margin-bottom:11px}
.contact-opportunities .contact-kicker span{width:36px}
.contact-opportunities h2{margin:0;font-size:clamp(24px,2.1vw,37px);line-height:1.04;font-weight:810;letter-spacing:-.055em}
.contact-opportunities-top>p{font-size:11px;line-height:1.5;color:#b0bac0;margin:10px 0 0}
.contact-opportunities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.contact-opportunities-grid>div{min-width:0;padding:0 12px;border-right:1px solid #252a2d}
.contact-opportunities-grid>div:first-child{padding-left:0}
.contact-opportunities-grid>div:last-child{border:0;padding-right:0}
.contact-opportunity-icon{width:37px;height:37px;border:1px solid #d55b1c;border-radius:5px;color:#ff7b27;display:grid;place-items:center;margin-bottom:10px}
.contact-opportunity-icon svg{width:24px;height:24px}
.contact-opportunities-grid h3{font-size:11px;line-height:1.3;letter-spacing:-.02em;margin:0 0 4px;font-weight:770}
.contact-opportunities-grid p{font-size:10px;line-height:1.38;color:#b2bbc1;margin:0}
.contact-location{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:242px;border-radius:7px;border:1px solid #374249;background:#071016}
.contact-location-image{position:absolute;right:0;top:0;width:76%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(1.06)}
.contact-location:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b1219 0%,rgba(9,16,22,.97) 21%,rgba(10,17,23,.79) 38%,rgba(8,13,19,.05) 79%),linear-gradient(0deg,rgba(0,0,0,.2),transparent 60%);pointer-events:none}
.contact-location-copy{z-index:2;position:relative;padding:19px 21px;max-width:420px}
.contact-location-copy .contact-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:13px}
.contact-location-copy .contact-kicker span{width:33px}
.contact-location-copy h2{font-size:clamp(16px,1.15vw,20px);font-weight:810;letter-spacing:-.045em;margin:0 0 11px;line-height:1.2}
.contact-location-copy address{font-size:11px;line-height:1.55;font-style:normal;color:#d6d8de}
.contact-location-caption{position:absolute;z-index:3;right:10px;bottom:8px;background:#04080bbf;border-radius:3px;padding:3px 5px;color:#a7b1b8;font-size:8px;line-height:1.2}
@media(max-width:1230px){.contact-detail-card{padding:13px 11px}.contact-detail-head{gap:9px}.contact-icon-frame{width:45px;height:45px;flex-basis:45px}.contact-icon-frame svg{width:26px;height:26px}.contact-detail-card>p,.contact-detail-card>address{margin-left:54px}.contact-company-value{font-size:13px}.contact-opportunities{padding-inline:15px}.contact-opportunities-grid>div{padding-inline:8px}}
@media(max-width:1010px){.contact-hero-art{width:66%}.contact-hero h1{font-size:clamp(45px,6.1vw,67px)}.contact-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-card{min-height:190px;padding:17px}.contact-detail-card>p,.contact-detail-card>address{margin-left:60px}.contact-detail-head h2{font-size:17px}.contact-value-link{font-size:18px}.contact-lower{grid-template-columns:1fr}.contact-opportunities,.contact-location{min-height:245px}.contact-location-image{width:68%}}
@media(max-width:670px){.contact-hero{min-height:0}.contact-hero-content{padding-top:30px;padding-bottom:26px}.contact-hero-art{width:100%;opacity:.32;filter:brightness(.64)}.contact-hero:before{background:linear-gradient(90deg,rgba(5,7,8,.98),rgba(5,7,8,.56)),linear-gradient(0deg,#050708,transparent 25%)}.contact-hero h1{font-size:clamp(43px,9.3vw,63px);line-height:1.01;max-width:100%}.contact-large-only{display:none}.contact-hero-lead{font-size:13px}.contact-details-grid{gap:10px}.contact-detail-card{min-height:195px}.contact-opportunities-top{grid-template-columns:1fr}.contact-opportunities-top>p{margin:0}.contact-opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.contact-opportunities-grid>div:nth-child(2){border:0}.contact-opportunities-grid>div:nth-child(3){padding-left:0}.contact-opportunities-grid h3{font-size:12px}.contact-opportunities-grid p{font-size:11px}.contact-location-image{width:100%;opacity:.71}.contact-location:before{background:linear-gradient(90deg,rgba(7,13,18,.98),rgba(7,13,18,.7) 43%,rgba(7,13,18,.28) 100%)}.contact-location-copy{max-width:360px}}
@media(max-width:470px){.contact-redesign .container{padding-inline:19px}.contact-hero h1{font-size:clamp(41px,10vw,51px)}.contact-hero-buttons{display:grid;grid-template-columns:1fr;gap:9px}.contact-action-primary,.contact-action-secondary{width:100%}.contact-details-grid{grid-template-columns:1fr}.contact-detail-card{min-height:168px;padding:15px 17px}.contact-detail-card>p,.contact-detail-card>address{margin-left:0;min-height:0}.contact-value-link{font-size:19px}.contact-detail-head h2{font-size:16px}.contact-company-value{font-size:16px}.contact-opportunities{padding:17px 14px}.contact-opportunities h2{font-size:29px}.contact-location-copy{padding:19px 15px}.contact-location-copy h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.contact-hero-art img{animation:none}.contact-detail-card,.contact-card-button,.contact-action-primary,.contact-action-secondary{transition:none}}
/* Reference review: retain legibility of the illuminated office/map illustration. */
.contact-location-image{filter:brightness(1.22) saturate(1.12)}
