:root{
  --bg:#05080b;
  --panel:#0a1015;
  --panel2:#0d151b;
  --line:#1b2a34;
  --text:#edf5f7;
  --muted:#8da2ad;
  --acid:#99ff00;
  --cyan:#00e5ff;
  --warm:#ffd166;
  --max:1240px;
}*{box-sizing:border-box}html{scroll-behavior:smooth}body{
  margin:0;background:
  radial-gradient(circle at 82% 12%,rgba(0,229,255,.08),transparent 22rem),
  radial-gradient(circle at 15% 8%,rgba(153,255,0,.07),transparent 25rem),
  var(--bg);
  color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55;
}body:before{
  content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:38px 38px;
}a{color:inherit;text-decoration:none}.site-header{
  position:sticky;top:0;z-index:20;
  display:flex;align-items:center;justify-content:space-between;
  gap:24px;padding:18px max(24px,calc((100vw - var(--max))/2));
  background:rgba(5,8,11,.84);border-bottom:1px solid rgba(255,255,255,.07);
  backdrop-filter:blur(18px)
}.brand{display:inline-flex;align-items:center;gap:10px;font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:.13em}.brand-mark{
  display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--acid);
  color:var(--acid);font-size:18px;letter-spacing:-.05em;transform:skewX(-5deg)
}.brand-word{font-size:14px}.nav{display:flex;gap:28px;color:#a8bac2;font-size:14px}.nav a:hover{color:var(--text)}.btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;
  border:1px solid transparent;font-weight:700;font-size:14px;letter-spacing:.02em;transition:.2s ease;
  cursor:pointer
}.btn-small{min-height:40px}.btn-primary{background:var(--acid);color:#071000}.btn-primary:hover{box-shadow:0 0 32px rgba(153,255,0,.2);transform:translateY(-1px)}.btn-ghost{border-color:#243640;background:#0b1217}.btn-ghost:hover{background:#0f1a21}.hero{
  max-width:var(--max);margin:auto;min-height:760px;padding:100px 24px 80px;
  display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px
}.eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:16px}h1,h2,h3{font-family:"Space Grotesk",sans-serif;margin:0}h1{font-size:clamp(54px,7vw,96px);line-height:.94;letter-spacing:-.055em}h1 span{color:var(--acid)}.section{max-width:var(--max);margin:auto;padding:110px 24px}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end;margin-bottom:46px}.section-head h2,.lab h2,.cta h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.04em}.section-head p{color:#94a8b2;margin:0;max-width:520px}.architecture{padding-bottom:120px}.arch-diagram{padding:50px;border:1px solid #1b2d36;background:#071015}.arch-top{
  margin:auto;max-width:420px;text-align:center;border:1px solid var(--cyan);color:var(--cyan);
  padding:18px;font:700 13px "Space Grotesk";letter-spacing:.15em
}.arch-nodes{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;padding-top:28px}.arch-nodes span{display:grid;place-items:center;min-height:64px;border:1px solid #203641;color:#89a2ad;font-size:9px;font-weight:800}.cta{
  max-width:var(--max);margin:0 auto 80px;padding:55px;
  background:linear-gradient(135deg,rgba(153,255,0,.09),rgba(0,229,255,.045));
  border:1px solid #2b463b;display:flex;justify-content:space-between;align-items:center;gap:30px
}.cta h2{max-width:760px}.cta-actions{display:flex;gap:10px;flex-direction:column;min-width:200px}footer{
  max-width:var(--max);margin:auto;padding:32px 24px 50px;border-top:1px solid #1b2a32;
  display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;color:#718891;font-size:12px
}.legal{max-width:580px}@media(max-width:1000px){.nav{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.arch-nodes{grid-template-columns:repeat(4,1fr)}.cta{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}}@media(max-width:650px){.site-header .btn{display:none}.hero{min-height:auto}.section-head{grid-template-columns:1fr}.arch-diagram{padding:24px 16px}.arch-nodes{grid-template-columns:repeat(2,1fr)}.cta{padding:31px 24px}}.brand-word{font-size:13px;letter-spacing:.12em}.feed-mode.active{border-color:var(--cyan);color:var(--cyan)}.platform-wall{
  width:min(1400px,calc(100% - 40px));
  margin:34px auto 0;
  padding:32px 0 30px;
  border-top:1px solid #17313b;
}.platform-wall-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:28px;
  margin-bottom:22px;
}.platform-wall-head h2{margin:5px 0 0;font-size:28px}.platform-wall-head p{
  max-width:510px;
  color:#7f97a1;
  font-size:12px;
  line-height:1.55;
  margin:0;
}.platform-logos{
  display:grid;
  grid-template-columns:repeat(7,minmax(115px,1fr));
  gap:9px;
}.platform-logo{
  min-height:92px;
  border:1px solid #1a3039;
  background:#070d11;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:14px 10px;
  filter:saturate(.88);
  transition:.18s ease;
}.platform-logo:hover{
  border-color:#3a5965;
  background:#091217;
  transform:translateY(-2px);
}.platform-logo strong{
  font-size:13px;
  letter-spacing:-.02em;
  white-space:nowrap;
}.logo-symbol{
  position:relative;
  width:30px;height:30px;
  display:inline-grid;
  place-items:center;
  flex:none;
}.github-symbol{
  border-radius:50%;
  background:#e9eef0;
}.github-symbol:before,.github-symbol:after{
  content:"";
  position:absolute;
  top:4px;
  width:8px;height:9px;
  background:#e9eef0;
  transform:rotate(35deg);
}.github-symbol:before{left:3px}.github-symbol:after{right:3px;transform:rotate(-35deg)}.github-symbol i{
  width:15px;height:14px;border-radius:48% 48% 42% 42%;
  background:#071015;position:relative;z-index:2;
}.cloudflare-symbol i,.cloudflare-symbol b{
  position:absolute;display:block;border-radius:30px 30px 8px 8px;
  bottom:5px;
}.cloudflare-symbol i{width:24px;height:13px;background:#f48120;left:1px}.cloudflare-symbol b{width:14px;height:10px;background:#faae40;right:0}.claude-symbol{font-size:31px;color:#d97757;line-height:1}.openai-symbol i,.openai-symbol b,.openai-symbol em{
  position:absolute;width:20px;height:8px;border:2px solid #edf4f5;border-radius:10px;
  transform-origin:center;font-style:normal;
}.openai-symbol b{transform:rotate(60deg)}.openai-symbol em{transform:rotate(120deg)}.public-symbol i,.public-symbol b{
  position:absolute;left:5px;border-radius:50%;background:#3156a6;display:block
}.public-symbol i{width:18px;height:18px;top:2px}.public-symbol b{width:9px;height:9px;bottom:1px}.alpaca-symbol{
  border-radius:50%;
  background:#ffd400;
  color:#111;
  font:bold 21px Georgia,serif;
}.alpaca-symbol i{font-style:normal;transform:translateY(-1px)}.ibkr-symbol i{
  width:24px;height:18px;
  background:linear-gradient(135deg,#d5202a 0 45%,transparent 46%);
  border-left:4px solid #d5202a;
  transform:skewX(-10deg);
}.platform-disclaimer{
  color:#506873;
  font-size:9px;
  line-height:1.45;
  margin:13px 0 0;
}@media(max-width:1100px){.platform-logos{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.platform-wall{width:calc(100% - 24px);padding-top:26px}.platform-wall-head{display:block}.platform-wall-head p{margin-top:10px}.platform-logos{grid-template-columns:repeat(2,1fr)}.platform-logo{min-height:76px}}.header-actions{
  display:flex;
  align-items:center;
  gap:10px;
}.nav a.active{
  color:var(--text);
}.site-cart.open{
  opacity:1;
  pointer-events:auto;
}.site-cart-body{
  flex:1;
  overflow:auto;
  padding:18px 20px;
}.platform-wall-head h2{
  display:none;
}.platform-wall-head{
  align-items:center;
  margin-bottom:14px;
}.platform-logos{
  grid-template-columns:repeat(7,minmax(140px,1fr));
  gap:12px;
}.platform-logo{
  min-height:97px;
  opacity:.74;
  filter:saturate(.75);
}.platform-logo:hover{
  opacity:1;
  filter:saturate(1);
}.platform-logo strong{
  font-size:16px;
}.logo-symbol{
  width:42px;
  height:42px;
}.github-symbol i{
  width:20px;
  height:18px;
}.openai-symbol i,.openai-symbol b,.openai-symbol em{
  width:26px;
  height:10px;
}.alpaca-symbol{
  font-size:28px;
}.claude-symbol{
  font-size:38px;
}@media(max-width:1100px){.platform-logos{
    grid-template-columns:repeat(4,1fr);
  }}@media(max-width:700px){.header-actions{
    display:none;
  }.platform-logos{
    grid-template-columns:repeat(2,1fr);
  }}.market-state.active{opacity:1;filter:saturate(1.25)}.market-state.market-open.active{
  text-shadow:0 0 9px rgba(153,255,0,.95),0 0 18px rgba(153,255,0,.45)
}.market-state.market-open.active .market-state-square{
  box-shadow:0 0 10px rgba(153,255,0,.95),0 0 22px rgba(153,255,0,.45)
}.market-state.market-closed.active{
  text-shadow:0 0 9px rgba(255,93,108,.95),0 0 18px rgba(255,93,108,.45)
}.market-state.market-closed.active .market-state-square{
  box-shadow:0 0 10px rgba(255,93,108,.95),0 0 22px rgba(255,93,108,.45)
}.market-state.active{
  opacity:1;
}.market-open.active{
  text-shadow:
    0 0 8px rgba(153,255,0,1),
    0 0 17px rgba(153,255,0,.55);
}.market-open.active .market-state-square{
  box-shadow:
    0 0 9px rgba(153,255,0,1),
    0 0 20px rgba(153,255,0,.65);
}.market-closed.active{
  text-shadow:
    0 0 8px rgba(255,93,108,1),
    0 0 17px rgba(255,93,108,.55);
}.market-closed.active .market-state-square{
  box-shadow:
    0 0 9px rgba(255,93,108,1),
    0 0 20px rgba(255,93,108,.65);
}.clean-master-hero,
.purchase-process,
#sectors{
  width:100%;
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
}.clean-master-hero{
  display:block;
  min-height:auto;
  padding:78px 24px 42px;
}.clean-master-hero .hero-copy{
  width:100%;
  max-width:none;
}.clean-master-hero h1{
  margin:0 0 32px;
  color:#f0f6f7;
  font-family:"Space Grotesk",sans-serif;
  font-size:clamp(56px,6.6vw,88px);
  line-height:.95;
  letter-spacing:-.055em;
}.master-fact-grid{
  display:grid;
  grid-template-columns:1fr 220px 1fr;
  gap:16px;
  width:100%;
}.master-fact-box{
  padding:17px;
  border:1px solid #1a303a;
  background:#071015;
}.master-fact-title{
  margin-bottom:10px;
  color:#00e5ff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}.master-fact-row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  padding:8px 0;
  border-top:1px solid rgba(255,255,255,.07);
}.master-fact-row:first-of-type{
  border-top:0;
}.master-fact-row span{
  color:#ffffff;
  font-size:13px;
  font-weight:700;
}.master-fact-row strong{
  color:#99ff00;
  font-family:"Space Grotesk",sans-serif;
  font-size:14px;
  font-weight:800;
}.master-eleven{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:248px;
  border:1px solid #99ff00;
  border-radius:999px;
  background:#081015;
}.master-eleven strong{
  color:#99ff00;
  font-family:"Space Grotesk",sans-serif;
  font-size:66px;
  line-height:1;
}.master-eleven span{
  margin-top:8px;
  color:#ffffff;
  font-size:16px;
  font-weight:900;
  letter-spacing:.17em;
}.master-counter-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  margin-top:18px;
  border:1px solid #182d36;
  background:#182d36;
}.master-counter{
  padding:15px;
  background:#081015;
}.master-counter span{
  display:block;
  margin-bottom:8px;
  color:#8399a3;
  font-size:9px;
  font-weight:900;
  letter-spacing:.1em;
}.master-counter strong{
  display:block;
  margin-bottom:5px;
  color:#99ff00;
  font-family:"Space Grotesk",sans-serif;
  font-size:29px;
}.master-counter small{
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em;
}.green-read{
  color:#99ff00;
}@keyframes marketTicker{
  from{
    transform:translateX(0);
  }
  to{
    transform:translateX(-50%);
  }
}#sectors{
  padding-top:62px;
}.market-state.active{
  opacity:1;
}.market-open.active{
  text-shadow:0 0 9px rgba(153,255,0,.9);
}.market-open.active .market-state-square{
  box-shadow:0 0 10px rgba(153,255,0,.9);
}.market-closed.active{
  text-shadow:0 0 9px rgba(255,93,108,.9);
}.market-closed.active .market-state-square{
  box-shadow:0 0 10px rgba(255,93,108,.9);
}.schwab-symbol{
  display:grid;
  place-items:center;
  border:1px solid #385260;
  color:#00e5ff;
  font:800 11px "Space Grotesk",sans-serif;
}@media(max-width:1000px){.master-fact-grid{
    grid-template-columns:1fr;
  }.master-eleven{
    order:-1;
    min-height:115px;
    border-radius:24px;
  }}@media(max-width:720px){.clean-master-hero{
    padding:56px 16px 28px;
  }.clean-master-hero h1{
    font-size:44px;
  }.master-counter-row{
    grid-template-columns:repeat(2,1fr);
  }#sectors{
    padding-left:16px;
    padding-right:16px;
  }}@media(max-width:480px){.master-counter-row{
    grid-template-columns:1fr;
  }}.clean-master-hero h1{
  margin-bottom:30px;
}.master-fact-box .master-fact-row strong{
  white-space:nowrap;
}.beauty-hero{
  width:min(1280px,calc(100% - 32px)) !important;
  max-width:1280px !important;
  margin:0 auto !important;
  padding:72px 0 30px !important;
  min-height:auto !important;
  display:block !important;
}.beauty-hero .hero-copy{
  width:100% !important;
  max-width:none !important;
}.beauty-hero h1{
  width:100% !important;

  margin:
    0 auto 28px !important;

  color:#f1f6f7 !important;

  font-family:
    "Space Grotesk",
    sans-serif !important;

  font-size:
    clamp(54px,6vw,84px) !important;

  line-height:.96 !important;

  letter-spacing:
    -.055em !important;

  text-align:center !important;
}.master-fact-grid{
  width:100% !important;

  display:grid !important;

  grid-template-columns:
    1fr 230px 1fr !important;

  gap:16px !important;
}.master-fact-box{
  padding:17px !important;

  border:
    1px solid #1b303a !important;

  background:
    #071015 !important;
}.master-fact-title{
  margin-bottom:10px !important;

  color:#00e5ff !important;

  font-size:10px !important;

  font-weight:900 !important;

  letter-spacing:.14em !important;
}.master-fact-row{
  display:grid !important;

  grid-template-columns:
    1fr auto !important;

  gap:14px !important;

  padding:8px 0 !important;

  border-top:
    1px solid rgba(255,255,255,.07) !important;
}.master-fact-row:first-of-type{
  border-top:0 !important;
}.master-fact-row span{
  color:#ffffff !important;

  font-size:12px !important;

  font-weight:700 !important;
}.master-fact-row strong{
  color:#99ff00 !important;

  font-family:
    "Space Grotesk",
    sans-serif !important;

  font-size:13px !important;

  font-weight:850 !important;

  white-space:nowrap !important;
}.master-eleven{
  position:relative !important;

  display:flex !important;

  align-items:center !important;

  justify-content:center !important;

  min-height:244px !important;

  overflow:visible !important;

  border:0 !important;

  background:
    linear-gradient(
      139deg,
      transparent 14%,
      rgba(153,255,0,.025) 31%,
      rgba(153,255,0,.10) 45%,
      rgba(153,255,0,.025) 58%,
      transparent 76%
    ) !important;

  box-shadow:none !important;
}.master-eleven .orbit-core{
  position:relative !important;

  width:226px !important;
  height:226px !important;

  display:flex !important;

  align-items:center !important;

  justify-content:center !important;

  border-radius:50% !important;

  background:
    radial-gradient(
      circle,
      rgba(153,255,0,.17),
      rgba(153,255,0,.06) 25%,
      rgba(0,229,255,.025) 46%,
      transparent 68%
    ) !important;
}.master-eleven .orbit-core::before{
  content:"" !important;

  position:absolute !important;

  width:212px !important;
  height:80px !important;

  border:
    1px solid
    rgba(153,255,0,.68) !important;

  border-radius:50% !important;

  transform:
    rotate(-12deg) !important;

  box-shadow:
    0 0 9px rgba(153,255,0,.20) !important;
}.master-eleven .orbit-core::after{
  content:"" !important;

  position:absolute !important;

  width:164px !important;
  height:164px !important;

  border:
    1px solid
    rgba(0,229,255,.22) !important;

  border-radius:50% !important;

  transform:
    rotate(19deg) !important;
}.master-eleven .orbit-light{
  position:absolute !important;

  width:118px !important;
  height:280px !important;

  left:-18px !important;
  top:-26px !important;

  transform:
    rotate(32deg) !important;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(153,255,0,.09),
      transparent
    ) !important;

  filter:
    blur(10px) !important;

  opacity:.8 !important;
}.master-eleven .sun{
  position:relative !important;

  z-index:5 !important;

  display:flex !important;

  flex-direction:column !important;

  align-items:center !important;

  justify-content:center !important;
}.master-eleven .sun strong{
  color:#99ff00 !important;

  font-size:58px !important;

  line-height:.85 !important;

  font-weight:850 !important;

  text-shadow:
    0 0 8px rgba(153,255,0,.80),
    0 0 20px rgba(153,255,0,.30),
    0 0 34px rgba(153,255,0,.12) !important;
}.master-eleven .sun span{
  margin-top:9px !important;

  color:#ffffff !important;

  font-size:10px !important;

  font-weight:900 !important;

  letter-spacing:.17em !important;
}.master-eleven .planet{
  position:absolute !important;

  z-index:7 !important;

  padding:
    3px 6px !important;

  border:
    1px solid
    rgba(153,255,0,.22) !important;

  border-radius:
    999px !important;

  background:
    rgba(4,12,15,.63) !important;

  color:
    rgba(202,255,147,.67) !important;

  font-size:6px !important;

  font-weight:900 !important;

  letter-spacing:.05em !important;

  box-shadow:
    0 0 8px rgba(153,255,0,.06) !important;
}.master-eleven .p1{
  top:17% !important;
  left:3% !important;
}.master-eleven .p2{
  top:10% !important;
  right:12% !important;
}.master-eleven .p3{
  top:48% !important;
  left:-5% !important;
}.master-eleven .p4{
  top:42% !important;
  right:-6% !important;
}.master-eleven .p5{
  bottom:10% !important;
  left:15% !important;
}.master-eleven .p6{
  bottom:14% !important;
  right:4% !important;
}.master-counter-row{
  width:100% !important;

  display:grid !important;

  grid-template-columns:
    repeat(4,1fr) !important;

  gap:1px !important;

  margin-top:16px !important;

  border:
    1px solid #182d36 !important;

  background:
    #182d36 !important;
}.master-counter{
  padding:14px !important;

  background:
    #081015 !important;
}.market-pulse-seamless{
  width:100% !important;

  display:grid !important;

  grid-template-columns:
    auto 1fr !important;

  margin-top:1px !important;

  overflow:hidden !important;

  border:
    1px solid #182d36 !important;

  background:
    #050a0d !important;
}.pulse-label-fixed{
  position:relative !important;

  z-index:3 !important;

  display:flex !important;

  align-items:center !important;

  padding:
    9px 13px !important;

  border-right:
    1px solid #182d36 !important;

  background:
    #081015 !important;

  color:
    #00e5ff !important;

  font-size:
    8px !important;

  font-weight:
    900 !important;

  letter-spacing:
    .11em !important;

  white-space:
    nowrap !important;
}.pulse-mask{
  width:100% !important;

  min-width:0 !important;

  overflow:hidden !important;
}.pulse-moving-track{
  display:flex !important;

  width:max-content !important;

  gap:0 !important;

  white-space:nowrap !important;

  will-change:transform !important;

  animation:
    beautyPulse 58s linear infinite !important;
}.pulse-value.up{
  color:
    #99ff00 !important;
}.pulse-value.down{
  color:
    #ff5d6c !important;
}@keyframes beautyPulse{

  from{
    transform:
      translate3d(0,0,0);
  }

  to{
    transform:
      translate3d(-50%,0,0);
  }

}@media(max-width:800px){.beauty-hero{
    width:
      calc(100% - 24px) !important;

    padding-top:
      54px !important;
  }.beauty-hero h1{
    font-size:
      46px !important;
  }.master-fact-grid{
    grid-template-columns:
      1fr !important;
  }.master-eleven{
    order:-1 !important;

    min-height:
      215px !important;
  }.master-counter-row{
    grid-template-columns:
      repeat(2,1fr) !important;
  }}.master-counter{

  display:flex !important;

  flex-direction:column !important;

  align-items:center !important;

  justify-content:center !important;

  min-height:
    108px !important;

  text-align:center !important;

}.master-counter span{

  width:100% !important;

  text-align:center !important;

}.master-counter strong{

  width:100% !important;

  margin:
    3px 0 7px !important;

  text-align:center !important;

  font-size:
    32px !important;

}.master-counter small{

  width:100% !important;

  text-align:center !important;

}.market-pulse-seamless{

  width:100% !important;

  grid-template-columns:
    auto 1fr !important;

}.pulse-mask{

  width:100% !important;

  overflow:hidden !important;

}.pulse-moving-track{

  display:flex !important;

  width:max-content !important;

  padding:0 !important;

  margin:0 !important;

  gap:0 !important;

  animation:none !important;

  transition:none !important;

  will-change:transform !important;

}.benchmark-change.up{

  color:
    #99ff00 !important;

}.benchmark-change.down{

  color:
    #ff5d6c !important;

}@media(max-width:760px){.master-counter{

    min-height:
      96px !important;

  }}[class*="market-pulse"] {
    gap: 8px !important;
}[class*="market-pulse"] > * {
    margin-right: 6px !important;
}[class*="ticker-track"] {
    gap: 8px !important;
}[class*="ticker-track"] > * {
    margin-right: 6px !important;
}:root {
    --eleven-site-rail: 1280px;
    --eleven-site-gutter: 32px;
}@media (min-width: 901px) {#capital-flow-sector,
    .capital-flow-sector,
    .section-capital-flow {
        width: min(
            var(--eleven-site-rail),
            calc(100vw - (var(--eleven-site-gutter) * 2))
        ) !important;

        max-width: var(--eleven-site-rail) !important;

        margin-left: auto !important;
        margin-right: auto !important;

        position: relative !important;

        left: 0 !important;
        right: auto !important;
        transform: none !important;

        box-sizing: border-box !important;
    }#capital-flow-sector .sp-product,
    .capital-flow-sector .sp-product,
    .section-capital-flow .sp-product,
    .sp-product[data-sector-id="capital-flow"] {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        left: 0 !important;
        right: auto !important;
        transform: none !important;

        box-sizing: border-box !important;
    }}@media (max-width: 900px) {#capital-flow-sector,
    .capital-flow-sector,
    .section-capital-flow,
    #capital-flow-sector .sp-product,
    .capital-flow-sector .sp-product,
    .section-capital-flow .sp-product,
    .sp-product[data-sector-id="capital-flow"] {
        left: 0 !important;
        transform: none !important;
    }}:root {

    --live-pulse-rail:
        1280px;

    --desktop-rail-gutter:
        24px;

    --phone-rail-gutter:
        10px;
}html {

    width:
        100% !important;

    max-width:
        100% !important;

    overflow-x:
        clip !important;
}body {

    width:
        100% !important;

    max-width:
        100% !important;

    margin-left:
        0 !important;

    margin-right:
        0 !important;

    overflow-x:
        clip !important;
}@supports not (overflow: clip) {html,
    body {

        overflow-x:
            hidden !important;
    }}#cf-sector-definitions-master,

#capital-flow-sector,

#american-tech-sector {

    box-sizing:
        border-box !important;

    min-width:
        0 !important;
}#cf-sector-definitions-master.site-live-pulse-rail,

#capital-flow-sector.site-live-pulse-rail,

#american-tech-sector.site-live-pulse-rail {

    width:
        min(
            var(--live-pulse-rail),
            calc(100vw - (var(--desktop-rail-gutter) * 2))
        ) !important;

    max-width:
        min(
            var(--live-pulse-rail),
            calc(100vw - (var(--desktop-rail-gutter) * 2))
        ) !important;

    margin-left:
        auto !important;

    margin-right:
        auto !important;
}.site-live-pulse-rail > #cf-sector-definitions-master,

.site-live-pulse-rail > #capital-flow-sector,

.site-live-pulse-rail > #american-tech-sector,

.site-live-pulse-rail #cf-sector-definitions-master,

.site-live-pulse-rail #capital-flow-sector,

.site-live-pulse-rail #american-tech-sector {

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin-left:
        0 !important;

    margin-right:
        0 !important;
}#capital-flow-sector .sector-identity,
#capital-flow-sector .sector-identity.product-copy,
#capital-flow-sector .capital-sector-right,

#american-tech-sector .sector-identity,
#american-tech-sector .sector-identity.product-copy,
#american-tech-sector .capital-sector-right,

#capital-flow-sector .embedded-live-feed,
#american-tech-sector .embedded-live-feed {

    min-width:
        0 !important;

    max-width:
        100% !important;

    box-sizing:
        border-box !important;
}img,
svg,
video,
canvas {

    max-width:
        100%;
}#capital-flow-sector [class*="grid"],

#american-tech-sector [class*="grid"] {

    min-width:
        0 !important;

    max-width:
        100% !important;
}#capital-flow-sector [class*="card"],

#american-tech-sector [class*="card"] {

    min-width:
        0 !important;
}@media(max-width:900px) {:root {

        --desktop-rail-gutter:
            14px;
    }.site-live-pulse-rail,

    #cf-sector-definitions-master.site-live-pulse-rail,

    #capital-flow-sector.site-live-pulse-rail,

    #american-tech-sector.site-live-pulse-rail {

        width:
            calc(100vw - 28px) !important;

        max-width:
            calc(100vw - 28px) !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;
    }}@media(max-width:600px) {html,
    body {

        width:
            100% !important;

        max-width:
            100% !important;

        overflow-x:
            hidden !important;
    }.site-live-pulse-rail,

    #cf-sector-definitions-master.site-live-pulse-rail,

    #capital-flow-sector.site-live-pulse-rail,

    #american-tech-sector.site-live-pulse-rail {

        width:
            calc(
                100vw -
                (var(--phone-rail-gutter) * 2)
            ) !important;

        max-width:
            calc(
                100vw -
                (var(--phone-rail-gutter) * 2)
            ) !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;
    }}

/* PULSE_SEAMLESS_CENTER_BEGIN */

/*
   BAR BODY
   Statistics remain vertically centered
   in the exact middle of the moving rail.
*/
.market-pulse-seamless {
    align-items: stretch !important;
}

.pulse-mask {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 28px !important;

    overflow: hidden !important;
}


/*
   TWO IDENTICAL GROUPS SIT DIRECTLY
   BESIDE EACH OTHER.
*/
.pulse-moving-track {
    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: max-content !important;
    min-width: max-content !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    white-space: nowrap !important;

    transform:
        translate3d(
            0,
            0,
            0
        ) !important;

    animation:
        none !important;

    transition:
        none !important;

    will-change:
        transform !important;
}


/*
   EACH HALF OF THE LOOP IS IDENTICAL.
   There is no artificial end gap.
*/
.pulse-loop-group {
    display: flex !important;

    flex: 0 0 auto !important;

    align-items: center !important;
    justify-content: flex-start !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    white-space: nowrap !important;
}


/*
   STATISTICS CENTERED IN THE BAR.
   EXACT TWO-CHARACTER GAP BETWEEN
   ONE STATISTIC AND THE NEXT.
*/
.pulse-live-item {
    display: inline-flex !important;

    flex: 0 0 auto !important;

    align-items: center !important;
    justify-content: center !important;

    height: 100% !important;

    margin:
        0 2ch 0 0 !important;

    padding:
        0 !important;

    line-height:
        28px !important;

    vertical-align:
        middle !important;

    white-space:
        nowrap !important;
}


/*
   MOVE EXACTLY ONE COMPLETE GROUP.
   At the endpoint Group B occupies
   the exact starting position of Group A.
*/
.pulse-moving-track.pulse-running {
    animation:
        pulsePerfectCircle
        var(--pulse-loop-duration, 36s)
        linear
        infinite
        !important;
}


@keyframes pulsePerfectCircle {

    from {
        transform:
            translate3d(
                0,
                0,
                0
            );
    }

    to {
        transform:
            translate3d(
                var(--pulse-loop-shift),
                0,
                0
            );
    }
}

/* PULSE_SEAMLESS_CENTER_END */

/* PULSE_SPIN_FINAL_BEGIN */

/*
   AUTHORITATIVE FINAL PULSE MOTION
   Overrides any older animation:none rules.
*/

.pulse-mask {
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    width:100% !important;
}

.pulse-moving-track {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;

    width:max-content !important;
    min-width:max-content !important;

    margin:0 !important;
    padding:0 !important;
    gap:0 !important;

    white-space:nowrap !important;

    will-change:transform !important;

    animation:
        pulseInfiniteSpin
        var(--pulse-loop-duration, 38s)
        linear
        infinite
        !important;
}

.pulse-loop-group {
    display:flex !important;
    flex:0 0 auto !important;
    align-items:center !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}

.pulse-live-item {
    display:inline-flex !important;
    flex:0 0 auto !important;

    align-items:center !important;
    justify-content:center !important;

    margin:0 2ch 0 0 !important;
    padding:0 !important;

    white-space:nowrap !important;
}

@keyframes pulseInfiniteSpin {

    from {
        transform:
            translate3d(
                0,
                0,
                0
            );
    }

    to {
        transform:
            translate3d(
                var(--pulse-loop-shift, -50%),
                0,
                0
            );
    }
}

/* PULSE_SPIN_FINAL_END */

/* FACT_BOX_ORBIT_FINAL_BEGIN */


/* ==========================================================
   EXACT FACT-BOX ROW ORDER
   ========================================================== */

.master-fact-box {
    display:flex !important;
    flex-direction:column !important;
}


/*
   LEFT BOX

   STOCK MARKET FACTS

   Sectors
   Countries
   Businesses
   Stock Traders
   Daily U.S. Flow
   Global Daily Flow
*/

.master-fact-box:first-child
.master-fact-title {
    order:0 !important;
}

.master-fact-box:first-child
.master-fact-row:nth-child(2) {
    order:1 !important;
}

.master-fact-box:first-child
.master-fact-row:nth-child(3) {
    order:3 !important;
}

.master-fact-box:first-child
.master-fact-row:nth-child(4) {
    order:2 !important;
}

.master-fact-box:first-child
.master-fact-row:nth-child(5) {
    order:5 !important;
}

.master-fact-box:first-child
.master-fact-row:nth-child(6) {
    order:6 !important;
}

.master-fact-box:first-child
.master-fact-row:nth-child(7) {
    order:4 !important;
}


/*
   RIGHT BOX

   11 SECTORS FACTS

   Sectors We Trade
   Global Markets Traded In
   Agents Across Sectors
   Strategies Used
   Businesses We Trade
   Trades Daily
*/

.master-fact-box:last-child
.master-fact-title {
    order:0 !important;
}

.master-fact-box:last-child
.master-fact-row:nth-child(2) {
    order:1 !important;
}

.master-fact-box:last-child
.master-fact-row:nth-child(3) {
    order:2 !important;
}

.master-fact-box:last-child
.master-fact-row:nth-child(4) {
    order:5 !important;
}

.master-fact-box:last-child
.master-fact-row:nth-child(5) {
    order:3 !important;
}

.master-fact-box:last-child
.master-fact-row:nth-child(6) {
    order:6 !important;
}

.master-fact-box:last-child
.master-fact-row:nth-child(7) {
    order:4 !important;
}


/* ==========================================================
   RESTORE THE CENTER ORBIT SPIN
   CENTRAL "11 SECTORS" STAYS UPRIGHT
   ========================================================== */

.master-eleven .orbit-core::before {
    animation:
        sectorGreenOrbitSpin
        9s
        linear
        infinite
        !important;

    transform-origin:
        50% 50% !important;

    will-change:
        transform !important;
}


.master-eleven .orbit-core::after {

    width:
        190px !important;

    height:
        108px !important;

    animation:
        sectorCyanOrbitSpin
        13s
        linear
        infinite
        reverse
        !important;

    transform-origin:
        50% 50% !important;

    will-change:
        transform !important;
}


@keyframes sectorGreenOrbitSpin {

    from {
        transform:
            rotate(-12deg);
    }

    to {
        transform:
            rotate(348deg);
    }
}


@keyframes sectorCyanOrbitSpin {

    from {
        transform:
            rotate(19deg);
    }

    to {
        transform:
            rotate(379deg);
    }
}


/*
   Give the six small sector markers a slight
   living orbital pulse without rotating their text.
*/

.master-eleven .planet {
    animation:
        sectorPlanetPulse
        2.8s
        ease-in-out
        infinite
        alternate
        !important;
}


.master-eleven .p2 {
    animation-delay:
        .35s !important;
}

.master-eleven .p3 {
    animation-delay:
        .70s !important;
}

.master-eleven .p4 {
    animation-delay:
        1.05s !important;
}

.master-eleven .p5 {
    animation-delay:
        1.40s !important;
}

.master-eleven .p6 {
    animation-delay:
        1.75s !important;
}


@keyframes sectorPlanetPulse {

    from {
        box-shadow:
            0 0 4px
            rgba(153,255,0,.08);
    }

    to {
        box-shadow:
            0 0 13px
            rgba(153,255,0,.34);
    }
}


/* FACT_BOX_ORBIT_FINAL_END */

/* PAGE_ALIGNMENT_FINAL_BEGIN */


/* ==========================================================
   ONE MASTER LEFT / RIGHT EDGE
   ========================================================== */

.clean-master-hero,
#architecture {
    width:
        min(
            1280px,
            calc(100% - 32px)
        ) !important;

    max-width:
        1280px !important;

    margin-left:
        auto !important;

    margin-right:
        auto !important;

    box-sizing:
        border-box !important;
}


/* ==========================================================
   REMOVE THE GIANT EMPTY AREA
   BETWEEN LIVE MARKET PULSE AND BUY-A-SECTOR BAR
   ========================================================== */

#architecture.section,
#architecture.architecture {
    padding:
        18px 0
        48px 0 !important;
}


/*
   This wrapper was originally a two-column architecture grid.
   The 11 Sectors product area now occupies the full page width.
*/
#architecture > .section-head {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* ==========================================================
   11 SECTORS SECTION
   SAME EDGES AS DASHBOARD ABOVE
   ========================================================== */

#sectors {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


#sectors .sme-inner {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


/* BUY / LOAD / GET PAID */
#sectors .sme-flow {
    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 0
        26px 0 !important;
}


/* TITLE + WORDING */
#sectors .sme-title,
#sectors .sme-definition {
    margin-left:
        auto !important;

    margin-right:
        auto !important;
}


/* ==========================================================
   THREE DEFINITION BOXES
   FULL WIDTH / SAME LEFT-RIGHT EDGE
   ========================================================== */

#sectors .sme-grid {
    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    box-sizing:
        border-box !important;
}


/* ==========================================================
   PURPOSEFUL SPACE BEFORE CAPITAL FLOW
   ========================================================== */

#sector-products-zone {
    display:
        block !important;

    clear:
        both !important;

    width:
        100% !important;

    max-width:
        none !important;

    margin:
        22px 0
        54px 0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


#capital-flow-sector {
    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


/*
   PRODUCT FRAME HAD AN OLD -18px LEFT OFFSET.
   Remove it so Capital starts at the same exact edge
   as the three definition boxes above it.
*/
#capital-flow-sector .sp-product,
#sector-products-zone .sp-product {
    position:
        relative !important;

    left:
        0 !important;

    right:
        auto !important;

    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    box-sizing:
        border-box !important;
}


/* ==========================================================
   KEEP THE THREE BOXES SEPARATE FROM CAPITAL
   ========================================================== */

#sectors .sme-grid {
    margin-bottom:
        0 !important;
}

#sectors + #sector-products-zone {
    margin-top:
        22px !important;
}


/* ==========================================================
   DESKTOP PRECISION
   ========================================================== */

@media (min-width: 901px) {

    .clean-master-hero,
    #architecture {
        width:
            min(
                1280px,
                calc(100% - 32px)
            ) !important;
    }

    #sectors .sme-flow,
    #sectors .sme-grid,
    #sector-products-zone,
    #capital-flow-sector,
    #sector-products-zone .sp-product {
        width:
            100% !important;
    }
}


/* ==========================================================
   PHONE
   ========================================================== */

@media (max-width: 900px) {

    .clean-master-hero,
    #architecture {
        width:
            calc(100% - 24px)
            !important;
    }

    #architecture.section,
    #architecture.architecture {
        padding-top:
            16px !important;
    }

    #sector-products-zone {
        margin-top:
            16px !important;
    }
}


/* PAGE_ALIGNMENT_FINAL_END */


/* 11SECTORS_REAL_MOBILE_BEGIN */


/* ==========================================================
   PHONE / TABLET ONLY
   DESKTOP ABOVE 900PX IS LEFT ALONE
   ========================================================== */

@media screen and (max-width: 900px) {


    /* ------------------------------------------------------
       GLOBAL
       ------------------------------------------------------ */

    html,
    body {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }


    html {
        -webkit-text-size-adjust: 100% !important;
        text-size-adjust: 100% !important;
    }


    body {
        font-size: 16px !important;
    }


    *,
    *::before,
    *::after {
        box-sizing: border-box !important;
    }


    img,
    svg,
    video {
        max-width: 100% !important;
        height: auto !important;
    }


    canvas {
        max-width: 100% !important;
    }



    /* ------------------------------------------------------
       MAIN PAGE WIDTH
       ------------------------------------------------------ */

    .clean-master-hero,
    #architecture {
        width: calc(100% - 20px) !important;
        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    #architecture.section,
    #architecture.architecture {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }



    /* ------------------------------------------------------
       TOP NAVIGATION
       SAME CONTENT — PHONE FRIENDLY
       ------------------------------------------------------ */

    header {
        width: 100% !important;
        max-width: 100% !important;
    }


    header nav,
    header .nav,
    header .navigation {
        display: flex !important;

        flex-wrap: wrap !important;

        justify-content: center !important;
        align-items: center !important;

        gap: 8px 14px !important;
    }


    header nav a,
    header .nav a,
    header .navigation a {
        font-size: 12px !important;
        line-height: 1.25 !important;
        white-space: nowrap !important;
    }



    /* ------------------------------------------------------
       MAIN 11 SECTORS HERO
       ------------------------------------------------------ */

    .clean-master-hero h1 {
        font-size: clamp(38px, 11vw, 64px) !important;
        line-height: .95 !important;

        overflow-wrap: normal !important;
        word-break: normal !important;
    }


    .clean-master-hero h2 {
        font-size: clamp(22px, 6.4vw, 36px) !important;
        line-height: 1.05 !important;
    }


    .clean-master-hero p,
    .clean-master-hero div,
    #architecture p {
        line-height: 1.45;
    }



    /* ------------------------------------------------------
       STOCK MARKET FACTS
       11 SECTORS FACTS

       Desktop = broad rows.
       Phone   = readable 2-column cards.
       ------------------------------------------------------ */

    .cf-stock-market-facts-final,
    .cf-sector-facts-final,
    .cf-final-facts-rows {

        display: grid !important;

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        gap: 8px !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        max-height: none !important;

        overflow: visible !important;
    }


    .cf-stock-market-facts-final > *,
    .cf-sector-facts-final > *,
    .cf-final-facts-rows > * {

        min-width: 0 !important;

        width: 100% !important;

        padding:
            11px
            8px !important;
    }


    .cf-stock-market-facts-final *,
    .cf-sector-facts-final *,
    .cf-final-facts-rows * {

        white-space: normal !important;

        overflow-wrap: normal !important;
        word-break: normal !important;
    }



    /* ------------------------------------------------------
       LIVE MARKET PULSE
       ------------------------------------------------------ */

    .feed {

        width: 100% !important;

        height: 360px !important;

        min-height: 360px !important;
        max-height: none !important;
    }


    .feed .top {

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        gap: 8px !important;

        padding:
            10px
            12px !important;
    }


    .feed .top-right {

        width: 100% !important;

        display: flex !important;

        justify-content: space-between !important;
        align-items: center !important;

        gap: 8px !important;
    }


    .feed .title {

        font-size: 13px !important;
    }


    .feed .overlay {

        left: 10px !important;
        right: 10px !important;
        top: 10px !important;

        display: grid !important;

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        gap: 6px !important;
    }


    .feed .metric {

        min-width: 0 !important;

        padding:
            6px
            8px !important;
    }


    .feed .metric b {

        font-size: 8px !important;
    }


    .feed .metric span {

        font-size: 12px !important;
    }


    .feed .bottom {

        padding:
            9px
            10px !important;

        font-size: 9px !important;
    }



    /* ------------------------------------------------------
       BUY A SECTOR
       LOAD A SECTOR
       GET PAID

       Desktop order is preserved.
       Phone stacks it vertically instead of shrinking it.
       ------------------------------------------------------ */

    #sectors {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    #sectors .sme-inner {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        padding: 0 !important;
    }


    #sectors .sme-flow {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 8px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin:
            0
            0
            20px
            0 !important;
    }


    #sectors .sme-flow > * {

        width: 100% !important;

        max-width: 100% !important;

        text-align: center !important;

        white-space: normal !important;
    }


    #sectors .sme-title {

        font-size: clamp(30px, 9vw, 46px) !important;

        line-height: 1 !important;

        text-align: center !important;
    }


    #sectors .sme-definition {

        font-size: 15px !important;

        line-height: 1.5 !important;

        padding:
            0
            4px !important;
    }



    /* ------------------------------------------------------
       FIXED / SWAPPING / ALL SECTORS
       ------------------------------------------------------ */

    #sectors .sme-grid {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 12px !important;

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;
    }


    #sectors .sme-grid > * {

        width: 100% !important;

        min-width: 0 !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding:
            18px
            15px !important;
    }



    /* ------------------------------------------------------
       CAPITAL FLOW / PRODUCT FRAME
       ------------------------------------------------------ */

    #sector-products-zone {

        display: block !important;

        clear: both !important;

        width: 100% !important;
        max-width: 100% !important;

        margin:
            16px
            0
            36px
            0 !important;

        padding: 0 !important;
    }


    #capital-flow-sector {

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    #capital-flow-sector .sp-product,
    #sector-products-zone .sp-product {

        position: relative !important;

        left: 0 !important;
        right: auto !important;

        width: 100% !important;

        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;

        overflow: hidden !important;
    }



    /* ------------------------------------------------------
       CAPITAL FLOW TEXT
       ------------------------------------------------------ */

    #capital-flow-sector h1,
    #capital-flow-sector h2,
    #capital-flow-sector h3,
    #sector-products-zone h1,
    #sector-products-zone h2,
    #sector-products-zone h3 {

        max-width: 100% !important;

        white-space: normal !important;

        overflow-wrap: normal !important;
        word-break: normal !important;
    }


    #capital-flow-sector h1,
    #sector-products-zone h1 {

        font-size: clamp(30px, 9vw, 48px) !important;
        line-height: 1 !important;
    }


    #capital-flow-sector h2,
    #sector-products-zone h2 {

        font-size: clamp(22px, 6vw, 32px) !important;
        line-height: 1.1 !important;
    }


    #capital-flow-sector p,
    #sector-products-zone p {

        font-size: 14px !important;
        line-height: 1.5 !important;
    }



    /* ------------------------------------------------------
       BUSINESS CARDS

       One full readable card per row on a phone.
       ------------------------------------------------------ */

    .cf-final-business-section {

        width: 100% !important;

        height: auto !important;
        max-height: none !important;

        overflow: visible !important;
    }


    .cf-final-business-grid {

        display: grid !important;

        grid-template-columns: 1fr !important;

        grid-auto-flow: row !important;

        width: 100% !important;

        height: auto !important;
        max-height: none !important;

        gap: 8px !important;

        overflow: visible !important;
    }


    .cf-final-business-card {

        width: 100% !important;

        min-width: 0 !important;
        max-width: 100% !important;

        padding:
            11px
            10px !important;
    }



    /* ------------------------------------------------------
       TABLES / MARKET DATA
       KEEP NUMBERS READABLE INSTEAD OF SHRINKING THEM
       ------------------------------------------------------ */

    table {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        overflow-x: auto !important;

        -webkit-overflow-scrolling: touch !important;

        font-size: 12px !important;
    }


    th,
    td {

        white-space: nowrap !important;

        padding:
            7px
            8px !important;
    }



    /* ------------------------------------------------------
       BUTTONS / LINKS
       ------------------------------------------------------ */

    button,
    .button,
    .btn,
    [role="button"] {

        min-height: 42px;

        font-size: 13px !important;
    }



    /* ------------------------------------------------------
       FOOTER
       ------------------------------------------------------ */

    footer {

        width: 100% !important;

        max-width: 100% !important;

        padding-left: 14px !important;
        padding-right: 14px !important;
    }

}



/* ==========================================================
   SMALL PHONE
   ========================================================== */

@media screen and (max-width: 520px) {


    .clean-master-hero,
    #architecture {

        width:
            calc(100% - 14px)
            !important;
    }


    .cf-stock-market-facts-final,
    .cf-sector-facts-final,
    .cf-final-facts-rows {

        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        gap: 6px !important;
    }


    .cf-stock-market-facts-final > *,
    .cf-sector-facts-final > *,
    .cf-final-facts-rows > * {

        padding:
            9px
            6px !important;
    }


    .clean-master-hero h1 {

        font-size:
            clamp(
                34px,
                12vw,
                52px
            ) !important;
    }


    #sectors .sme-title {

        font-size:
            clamp(
                30px,
                10vw,
                42px
            ) !important;
    }


    .feed {

        height: 350px !important;

        min-height: 350px !important;
    }

}


/* 11SECTORS_REAL_MOBILE_END */
