/* Keep the desktop introduction and ticker within one viewport. */
@media(min-width:901px){
  .announcement{display:none}
  header{height:78px}
  .market-hero{padding:22px 6%;min-height:0}
  .market-inner{min-height:calc(100svh - 178px);gap:46px}
  .market-copy .market-eyebrow{margin-bottom:22px}
  .market-description{margin-bottom:25px;font-size:16px;line-height:1.7}
  .market-promises{gap:10px 20px;margin-top:15px}
  .market-promises span:last-child{margin-top:0}
  .concept-visual .concept-stage{min-height:0}
  .concept-visual #dashboard-concept{min-height:0;padding:22px}
  .concept-visual #dashboard-concept h2{font-size:25px;margin:15px 0 8px}
  .concept-visual .chart-bars{height:90px}
  .concept-visual .dash-chart{padding:10px 0 16px}
  .concept-visual .dash-service-grid button{padding:13px 0;gap:6px}
  
  .ticker{padding:16px 0}
}
@media(min-width:901px) and (max-height:750px){
  header{height:70px}
  .market-hero{padding:16px 6%}
  .market-inner{min-height:calc(100svh - 154px)}
  .market-hero .market-copy #market-title{font-size:40px;margin-bottom:18px}
  .market-copy .market-eyebrow{margin-bottom:17px}
  .market-description{font-size:14px;line-height:1.65;margin-bottom:20px}
  .market-actions .button{min-height:44px;padding:12px 17px}
  .concept-visual #dashboard-concept{padding:18px 21px}
  .concept-visual #dashboard-concept h2{font-size:22px;margin:10px 0 5px}
  .concept-visual .chart-bars{height:67px}
  .concept-visual .dash-chart{padding:8px 0 12px}
  .concept-visual .dash-service-grid button{padding:10px 0;gap:5px}
  
}
.market-hero .market-promises{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:space-between;font-size:10px;line-height:1.5}
.market-hero .market-promises span{white-space:nowrap}
.market-hero .market-promises span:last-child{width:auto;margin-top:0}
.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid #28404f80}
.hero-stats>div{min-width:0}
.hero-stats strong{display:block;font-family:Manrope,sans-serif;font-size:32px;line-height:1.15;font-weight:800;color:#63a7ba;background:linear-gradient(110deg,#25a7d3,#b4a45e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-stats strong>span{font-size:24px;-webkit-text-fill-color:#e9f0fa}
.hero-stats div>span{display:block;font-size:9px;line-height:1.5;color:#84a4b9;margin-top:7px}

@media(min-width:901px) and (max-width:1150px){.market-hero .market-promises{font-size:8px;gap:7px}.hero-stats{margin-top:20px;padding-top:16px}.hero-stats strong{font-size:28px}}
@media(max-width:900px){.market-hero .market-promises{flex-wrap:wrap;justify-content:flex-start}.hero-stats{gap:10px}.hero-stats strong{font-size:28px}.hero-stats div>span{font-size:8px}}
@media(min-width:901px) and (max-height:750px){.hero-stats{margin-top:16px;padding-top:12px}.hero-stats strong{font-size:27px}.market-hero .market-promises{margin-top:12px}}
.market-hero .market-copy .market-promises{justify-content:flex-start;gap:8px 12px;flex-wrap:wrap;font-size:10px}
.hero-stats strong{width:max-content;background-image:linear-gradient(115deg,#35b5e6 8%,#8fc5cc 45%,#edc56b 78%,#ffb832 100%)}
.hero-stats strong>span{-webkit-text-fill-color:transparent}
@media(min-width:1200px){.market-hero .market-copy .market-promises{font-size:11px;gap:12px}}
@media(max-width:600px){.market-hero .market-copy .market-promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;font-size:10px}}
.concept-visual .dash-service-grid button{position:relative;isolation:isolate;overflow:hidden;padding:16px 0;gap:9px}
.concept-visual .dash-service-grid button>.dash-watermark::before{content:attr(data-n)}.concept-visual .dash-service-grid button>.dash-watermark{position:absolute;right:2px;top:9px;font-family:Manrope,sans-serif;font-size:45px;line-height:1;font-weight:800;color:#d4e4ef;opacity:.08;pointer-events:none;z-index:-1}
.concept-visual .dash-service-grid button>.dash-category{display:inline-block;align-self:flex-start;border:1px solid #bc994952;border-radius:5px;background:#c4a0460d;color:#e7c36a;font-size:10px;line-height:1.4;padding:5px 9px;font-weight:600}
.concept-visual .dash-service-grid button:nth-child(even)>.dash-category{border-color:#2b92bd66;background:#1c96c411;color:#69c2e8}
.concept-visual .dash-service-grid button{--hover-accent:#d5b361;border-radius:5px;transition:background-color .25s,border-color .25s,box-shadow .25s;cursor:pointer}.concept-visual .dash-service-grid button:nth-child(even){--hover-accent:#59b6d6}.concept-visual .dash-service-grid button:hover,.concept-visual .dash-service-grid button:focus-visible{background:#ffffff03;border-top-color:var(--hover-accent);box-shadow:inset 0 -1px 0 #ffffff09;transform:none}.concept-visual .dash-service-grid button strong{transition:color .25s}.concept-visual .dash-service-grid button:hover strong,.concept-visual .dash-service-grid button:focus-visible strong{color:var(--hover-accent)}.concept-visual .dash-service-grid button>.dash-watermark{transition:opacity .3s,color .3s}.concept-visual .dash-service-grid button:hover>.dash-watermark,.concept-visual .dash-service-grid button:focus-visible>.dash-watermark{opacity:.13;color:var(--hover-accent)}.concept-visual .dash-service-grid button:focus-visible{outline:1px solid var(--hover-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.concept-visual .dash-service-grid button,.concept-visual .dash-service-grid button strong,.concept-visual .dash-service-grid button>.dash-watermark{transition:none}}
.market-copy #rotating-word{font-weight:700;color:#d9b65512;-webkit-text-stroke:1px #d5ad50;letter-spacing:0;text-shadow:none;line-height:1.16;transition:opacity .24s ease,transform .24s ease}.market-copy #market-title .word-slot{height:1.2em;padding:0 2px;box-sizing:content-box}@media(max-width:760px){.market-copy #rotating-word{-webkit-text-stroke:.8px #d5ad50}}@media(prefers-reduced-motion:reduce){.market-copy #rotating-word{transition:none}}
.market-copy #rotating-word.is-typing{display:inline-block;min-height:1em;position:relative;transition:none}.market-copy #rotating-word.is-typing:after{content:'';display:inline-block;width:2px;height:.72em;margin-left:5px;background:#d5ad50;vertical-align:baseline;animation:typing-caret 1s step-end infinite}@keyframes typing-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.market-copy #rotating-word:after{display:none}}
