:root {
    --market-ink: #0a1421;
    --market-ink-2: #0e1c2d;
    --market-paper: #f5f7fa;
    --market-white: #fff;
    --market-muted: #a9b7c8;
    --market-copy: #536274;
    --market-blue: #3868e8;
    --market-cyan: #65dbed;
    --market-lime: #c8f169;
    --market-line: rgba(255, 255, 255, .12);
    --market-light-line: #e3e9f0;
    --market-shadow: 0 24px 70px rgba(9, 21, 38, .14);
}

html { scroll-behavior: smooth; scroll-padding-top: 88px; }
body.market-page { margin: 0; background: var(--market-paper); color: var(--market-ink); font-family: "DM Sans", Arial, sans-serif; font-size: 16px; line-height: 1.6; letter-spacing: 0; overflow-x: hidden; }
.market-page *, .market-page *::before, .market-page *::after { box-sizing: border-box; }
.market-page a { color: inherit; text-decoration: none; }
.market-page button, .market-page input, .market-page select, .market-page textarea { font: inherit; letter-spacing: 0; }
.market-page img { display: block; max-width: 100%; }
.market-container { width: min(1160px, calc(100% - 48px)); margin-inline: auto; }
.market-skip { position: fixed; z-index: 3000; top: -70px; left: 16px; padding: 10px 14px; border-radius: 8px; color: #fff; background: var(--market-blue); }
.market-skip:focus { top: 14px; }

.market-header { position: fixed; z-index: 1200; top: 0; left: 0; right: 0; border-bottom: 1px solid rgba(255,255,255,.08); background: rgba(8, 19, 32, .82); color: #fff; backdrop-filter: blur(18px); transition: background .2s ease, border-color .2s ease; }
.market-header.is-scrolled { background: rgba(8, 19, 32, .96); border-color: rgba(255,255,255,.13); }
.market-header__inner { width: min(1280px, calc(100% - 48px)); min-height: 80px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.market-brand { display: inline-flex; align-items: center; flex: 0 0 auto; }
.market-brand img { width: 166px; height: auto; }
.market-nav { display: flex; align-items: center; justify-content: center; gap: clamp(16px, 2.3vw, 34px); color: #c3cfdb; font-size: .91rem; font-weight: 600; }
.market-nav a { transition: color .18s ease; }
.market-nav a:hover, .market-nav a:focus-visible { color: #fff; }
.market-header__actions { display: flex; align-items: center; gap: 13px; flex: 0 0 auto; }
.market-lang, .market-menu-toggle { min-width: 42px; height: 42px; display: inline-grid; place-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 9px; color: #fff; background: rgba(255,255,255,.06); font-size: .78rem; font-weight: 800; cursor: pointer; }
.market-menu-toggle { display: none; }
.market-button { min-height: 52px; padding: 0 21px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; border: 1px solid transparent; border-radius: 9px; color: #fff !important; background: var(--market-blue); box-shadow: 0 10px 30px rgba(56,104,232,.25); font-weight: 800; transition: transform .18s ease, background .18s ease, box-shadow .18s ease; }
.market-button:hover { transform: translateY(-2px); background: #2859d4; box-shadow: 0 14px 36px rgba(56,104,232,.3); }
.market-button--small { min-height: 42px; padding: 0 16px; font-size: .88rem; }
.market-button--quiet { border-color: rgba(255,255,255,.19); background: rgba(255,255,255,.05); box-shadow: none; }
.market-button--quiet:hover { background: rgba(255,255,255,.12); box-shadow: none; }

.market-hero { position: relative; min-height: 730px; padding: 148px 0 92px; display: flex; align-items: center; overflow: hidden; color: #fff; background: radial-gradient(ellipse at 79% 24%, rgba(50,104,219,.22), transparent 42%), linear-gradient(118deg, #091321 0%, #0b1726 52%, #102037 100%); isolation: isolate; }
.market-hero::before { position: absolute; z-index: -1; inset: 0; content: ""; opacity: .2; background-image: linear-gradient(rgba(197,216,236,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(197,216,236,.08) 1px, transparent 1px); background-size: 46px 46px; mask-image: linear-gradient(90deg, #000, transparent 88%); }
.market-hero::after { position: absolute; z-index: -1; right: -240px; bottom: -440px; width: 820px; height: 820px; border: 1px solid rgba(101,219,237,.15); border-radius: 50%; content: ""; box-shadow: 0 0 0 60px rgba(101,219,237,.025), 0 0 0 125px rgba(101,219,237,.02); }
.market-hero__glow { position: absolute; z-index: -1; top: 13%; right: 11%; width: 340px; height: 340px; border-radius: 50%; background: rgba(58,119,247,.16); filter: blur(110px); }
.market-hero__grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(450px, 1.05fr); align-items: center; gap: clamp(50px, 7vw, 104px); }
.market-kicker, .market-label { margin: 0; color: #83dcec; font-size: .72rem; font-weight: 800; letter-spacing: .15em; line-height: 1.4; text-transform: uppercase; }
.market-kicker { display: flex; align-items: center; gap: 10px; color: #c1d5e6; font-size: .73rem; letter-spacing: .08em; }
.market-kicker > span:first-child { width: 8px; height: 8px; border-radius: 50%; background: var(--market-lime); box-shadow: 0 0 16px rgba(200,241,105,.8); }
.market-hero h1, .market-section__heading h2, .market-capabilities h2, .market-tracking h2, .market-quote h2 { margin: 24px 0 0; font-family: Manrope, Arial, sans-serif; font-size: clamp(2.65rem, 5.1vw, 4.55rem); font-weight: 700; letter-spacing: -.055em; line-height: 1.045; }
.market-hero h1 { max-width: 670px; }
.market-hero__lead { max-width: 610px; margin: 23px 0 0; color: #b2c0d0; font-size: clamp(1.04rem, 1.35vw, 1.18rem); line-height: 1.75; }
.market-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 31px; }
.market-hero__notes { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 31px; color: #b8c5d4; font-size: .82rem; }
.market-hero__notes span { display: inline-flex; align-items: center; gap: 8px; }
.market-hero__notes i { color: var(--market-lime); font-size: .78rem; }

.market-product { position: relative; width: 100%; border: 1px solid rgba(186,211,235,.22); border-radius: 14px; background: linear-gradient(150deg, rgba(22,39,60,.98), rgba(11,25,42,.98)); box-shadow: 0 34px 100px rgba(0,0,0,.35), 0 0 50px rgba(52,108,223,.09); transform: perspective(1100px) rotateY(-3deg) rotateX(1deg); }
.market-product__top { min-height: 48px; padding: 0 17px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 13px; border-bottom: 1px solid rgba(255,255,255,.08); color: #8fa2b7; font: 700 .62rem/1 "DM Sans", sans-serif; letter-spacing: .12em; }
.market-product__dots { display: flex; gap: 5px; }
.market-product__dots i { width: 6px; height: 6px; border-radius: 50%; background: #51657d; }
.market-live { color: #9bddae; font-size: .56rem; }
.market-live i { display: inline-block; width: 6px; height: 6px; margin-right: 4px; border-radius: 50%; background: #5ed586; }
.market-product__body { min-height: 320px; display: grid; grid-template-columns: 48px 1fr; }
.market-product__rail { padding: 16px 0; display: flex; flex-direction: column; align-items: center; gap: 22px; border-right: 1px solid rgba(255,255,255,.08); color: #8093a8; font-size: .8rem; }
.market-product__rail b { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 7px; color: #fff; background: var(--market-blue); font-size: .77rem; }
.market-dashboard { min-width: 0; padding: 24px 24px 17px; }
.market-dashboard__head { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.market-dashboard__head > div { display: grid; gap: 5px; }
.market-dashboard__head small, .market-track-window__content > small { color: #8396aa; font-size: .56rem; font-weight: 800; letter-spacing: .12em; }
.market-dashboard__head strong { color: #f5f8fc; font: 700 1.08rem Manrope, sans-serif; }
.market-dashboard__head > span { padding: 5px 8px; border: 1px solid rgba(113,211,163,.2); border-radius: 30px; color: #88d8b0; background: rgba(59,164,119,.08); font-size: .57rem; white-space: nowrap; }
.market-stat-row { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; margin-top: 21px; }
.market-stat-row > div { min-height: 79px; padding: 11px 13px; display: grid; grid-template-columns: 1fr auto; align-items: end; border: 1px solid rgba(255,255,255,.08); border-radius: 8px; background: rgba(255,255,255,.025); }
.market-stat-row small { grid-column: 1 / -1; color: #94a5b7; font-size: .65rem; }
.market-stat-row strong { color: #fff; font: 700 1.32rem Manrope, sans-serif; }
.market-stat-row i { color: #82d4a4; font-size: .62rem; font-style: normal; }
.market-chart { margin-top: 14px; padding: 12px 13px 9px; border: 1px solid rgba(255,255,255,.08); border-radius: 8px; background: rgba(255,255,255,.025); }
.market-chart__labels, .market-chart__axis { display: flex; justify-content: space-between; color: #a8b8c9; font-size: .62rem; }
.market-chart__labels small { color: #74869c; font-size: .52rem; }
.market-chart__bars { height: 84px; margin-top: 8px; display: flex; align-items: end; gap: 6px; background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px); background-size: 100% 28px; }
.market-chart__bars i { flex: 1; min-width: 3px; border-radius: 3px 3px 0 0; background: linear-gradient(180deg, #6de0ed, #3c74dc); opacity: .85; }
.market-chart__axis { margin-top: 5px; color: #71849b; font-size: .48rem; }
.market-api-line { min-height: 36px; margin-top: 11px; padding: 0 11px; display: flex; align-items: center; gap: 9px; border: 1px solid rgba(255,255,255,.08); border-radius: 7px; color: #a8bed0; font-size: .61rem; }
.market-api-line > i { color: #7c9fff; }
.market-api-line b { margin-left: auto; color: #84d6a6; font-size: .5rem; }
.market-api-line small { color: #70869d; }
.market-product__caption { min-height: 48px; padding: 0 18px; display: flex; align-items: center; gap: 10px; border-top: 1px solid rgba(255,255,255,.08); color: #c0cedb; font-size: .76rem; }
.market-product__caption i { color: #78a0ff; }

.market-proof { color: #d8e1ea; background: #0d1a2a; }
.market-proof__row { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.market-proof__row > span { color: #aab7c6; font-size: .82rem; }
.market-proof__row b { display: inline-flex; align-items: center; gap: 8px; color: #dbe4ed; font-size: .68rem; letter-spacing: .07em; white-space: nowrap; }
.market-proof__row i { color: #72d5e4; font-size: .85rem; }

.market-blog-preview { position: relative; padding: 45px 0; color: #fff; background: linear-gradient(115deg, #17355b, #112842 65%, #17355b); overflow: hidden; }
.market-blog-preview::after { position: absolute; top: -120px; right: 10%; width: 340px; height: 340px; border: 1px solid rgba(157,220,237,.18); border-radius: 50%; content: ""; box-shadow: 0 0 0 55px rgba(157,220,237,.035), 0 0 0 110px rgba(157,220,237,.025); pointer-events: none; }
.market-blog-preview__inner { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 35px; }
.market-blog-preview .market-label { color: #97e4ee; }
.market-blog-preview h2 { max-width: 620px; margin: 8px 0 0; font: 800 clamp(1.65rem, 2.8vw, 2.55rem)/1.17 Manrope, Arial, sans-serif; letter-spacing: -.045em; }
.market-blog-preview p:last-child { max-width: 690px; margin: 10px 0 0; color: #c1d0de; font-size: .88rem; }
.market-blog-preview .market-button { flex: 0 0 auto; }

.market-section { padding: 104px 0; }
.market-section__heading { max-width: 690px; margin-bottom: 43px; }
.market-section__heading h2, .market-capabilities h2, .market-tracking h2, .market-quote h2 { margin-top: 13px; font-size: clamp(2.15rem, 4vw, 3.25rem); line-height: 1.12; }
.market-section__heading > p:last-child { max-width: 650px; margin: 14px 0 0; color: var(--market-copy); font-size: 1.02rem; }
.market-section .market-label, .market-capabilities .market-label, .market-quote .market-label { color: #476dc8; }
.market-services { background: #f7f9fc; }
.market-service-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 17px; }
.market-service-card { min-height: 399px; padding: 27px 26px 25px; display: flex; flex-direction: column; border: 1px solid var(--market-light-line); border-radius: 12px; background: #fff; box-shadow: 0 11px 35px rgba(15,30,48,.035); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.market-service-card:hover { transform: translateY(-4px); border-color: #c8d6ed; box-shadow: var(--market-shadow); }
.market-service-card--featured { color: #fff; border-color: #142843; background: linear-gradient(154deg, #132640, #0c1929); box-shadow: 0 18px 46px rgba(13,29,50,.15); }
.market-icon { width: 47px; height: 47px; display: grid; place-items: center; border-radius: 11px; color: #396be5; background: #edf3ff; font-size: 1.2rem; }
.market-service-card--featured .market-icon { color: #c6f169; background: rgba(200,241,105,.11); }
.market-card-index { margin-top: 21px; color: #8290a1; font-size: .64rem; font-weight: 800; letter-spacing: .12em; }
.market-service-card--featured .market-card-index { color: #9cb2cc; }
.market-service-card h3 { margin: 7px 0 0; font: 700 1.28rem Manrope, sans-serif; letter-spacing: -.025em; }
.market-service-card p { margin: 12px 0 0; color: var(--market-copy); font-size: .9rem; line-height: 1.65; }
.market-service-card--featured p { color: #b4c2d2; }
.market-service-card ul { display: grid; gap: 10px; margin: 19px 0 22px; padding: 0; list-style: none; }
.market-service-card li { position: relative; padding-left: 20px; color: #526174; font-size: .79rem; }
.market-service-card li::before { position: absolute; left: 0; color: #557de4; content: "✓"; font-weight: 900; }
.market-service-card--featured li { color: #c1cedc; }
.market-service-card--featured li::before { color: #c5ec76; }
.market-service-card > a { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #315fc9; font-size: .82rem; font-weight: 800; }
.market-service-card--featured > a { color: #d5ee9f; }
.market-api-callout { margin-top: 20px; padding: 23px 26px; display: grid; grid-template-columns: 54px 1fr auto; align-items: center; gap: 20px; border: 1px solid #dce5ef; border-radius: 12px; background: #fff; }
.market-api-callout__icon { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 10px; color: #3b69df; background: #edf3ff; font-size: 1.15rem; }
.market-api-callout .market-label { font-size: .62rem; }
.market-api-callout h3 { margin: 5px 0 0; font: 700 1.16rem Manrope, sans-serif; }
.market-api-callout p:last-child { max-width: 700px; margin: 6px 0 0; color: var(--market-copy); font-size: .83rem; }
.market-api-callout > a { display: inline-flex; align-items: center; gap: 8px; color: #315fc9; font-size: .81rem; font-weight: 800; white-space: nowrap; }

.market-capabilities { padding: 105px 0; color: #fff; background: #0d1a29; }
.market-capabilities__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 85px; align-items: center; }
.market-capabilities .market-label { color: #80d8e6; }
.market-capabilities h2 { max-width: 480px; }
.market-capabilities__grid .market-section__heading > p:not(.market-label) { max-width: 470px; margin: 18px 0 0; color: #aebdcc; font-size: .97rem; }
.market-text-link { display: inline-flex; align-items: center; gap: 9px; color: #9bb6ff; font-size: .86rem; font-weight: 800; }
.market-capabilities .market-text-link { margin-top: 27px; }
.market-capability-list { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgba(255,255,255,.14); border-left: 1px solid rgba(255,255,255,.14); }
.market-capability-list > div { min-height: 155px; padding: 20px 19px; display: grid; grid-template-columns: 22px 30px 1fr; align-content: center; align-items: center; gap: 4px 10px; border-right: 1px solid rgba(255,255,255,.14); border-bottom: 1px solid rgba(255,255,255,.14); }
.market-capability-list > div > span { grid-row: 1/3; color: #718397; font: 700 .59rem Manrope, sans-serif; }
.market-capability-list > div > i { color: #86dce7; font-size: .94rem; }
.market-capability-list b { color: #eaf0f5; font-size: .85rem; }
.market-capability-list small { grid-column: 2/4; color: #95a5b5; font-size: .72rem; line-height: 1.5; }

.market-pricing { background: #fff; }
.market-price-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
.market-price-card { min-height: 247px; padding: 22px 22px 19px; display: flex; flex-direction: column; border: 1px solid var(--market-light-line); border-radius: 11px; background: #fff; }
.market-price-card > span { color: #78889a; font-size: .64rem; font-weight: 800; letter-spacing: .11em; }
.market-price-card > strong { margin-top: 11px; color: #101c2b; font: 800 2.15rem Manrope, sans-serif; letter-spacing: -.07em; }
.market-price-card > strong small { margin-left: 2px; color: #5877ca; font-size: 1.2rem; }
.market-price-card p { margin: 8px 0 15px; color: var(--market-copy); font-size: .82rem; line-height: 1.55; }
.market-price-card > a { margin-top: auto; display: flex; align-items: center; justify-content: space-between; color: #315fc9; font-size: .77rem; font-weight: 800; }
.market-price-card--accent { border-color: #b7cdfd; background: linear-gradient(140deg, #f3f7ff, #fff 68%); box-shadow: 0 12px 38px rgba(43,86,182,.08); }
.market-price-card--accent > span { color: #4c6fc5; }
.market-price-note { margin-top: 18px; padding: 14px 17px; display: flex; align-items: flex-start; gap: 12px; border-radius: 9px; color: #526174; background: #f3f6f9; }
.market-price-note i { margin-top: 4px; color: #5271c2; }
.market-price-note p { margin: 0; font-size: .77rem; line-height: 1.55; }

.market-process { padding: 100px 0 108px; color: #fff; background: linear-gradient(125deg, #142843, #0a1726 70%); }
.market-section__heading--center { max-width: 760px; margin: 0 auto 49px; text-align: center; }
.market-section__heading--center .market-label { color: #88dbe8; }
.market-section__heading--center h2 { margin-top: 12px; }
.market-process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.market-process-grid article { position: relative; min-height: 238px; padding: 22px 20px; border: 1px solid rgba(255,255,255,.13); border-radius: 10px; background: rgba(255,255,255,.035); }
.market-process-grid article > span { position: absolute; top: 17px; right: 17px; color: #758aa1; font: 700 .68rem Manrope, sans-serif; }
.market-process-grid article > i { width: 42px; height: 42px; margin: 0 0 20px; display: grid; place-items: center; border-radius: 10px; color: #c9ed81; background: rgba(200,241,105,.1); }
.market-process-grid h3 { margin: 0; font: 700 1.02rem Manrope, sans-serif; }
.market-process-grid p { margin: 9px 0 0; color: #acbbca; font-size: .81rem; line-height: 1.6; }

.market-tracking { padding: 100px 0; background: #edf2f7; }
.market-tracking__grid { display: grid; grid-template-columns: 1fr .95fr; gap: 90px; align-items: center; }
.market-tracking__visual { min-height: 360px; padding: 44px 35px; display: grid; place-items: center; border-radius: 15px; background: radial-gradient(ellipse at 15% 12%, rgba(68,122,238,.28), transparent 50%), linear-gradient(145deg, #122941, #091725); box-shadow: 0 24px 60px rgba(19,41,68,.2); }
.market-track-window { width: min(390px, 100%); overflow: hidden; border: 1px solid rgba(255,255,255,.16); border-radius: 10px; color: #eaf0f6; background: #102037; box-shadow: 0 20px 50px rgba(0,0,0,.24); }
.market-track-window__top { min-height: 42px; padding: 0 14px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.1); color: #91a4b8; font-size: .57rem; font-weight: 800; letter-spacing: .1em; }
.market-track-window__content { padding: 21px 20px 19px; }
.market-track-window__content > small { display: block; }
.market-track-window__content > strong { display: block; margin-top: 5px; font: 700 1.07rem Manrope, sans-serif; }
.market-track-progress { height: 6px; margin-top: 20px; overflow: hidden; border-radius: 8px; background: #293b50; }
.market-track-progress span { width: 72%; height: 100%; display: block; border-radius: inherit; background: linear-gradient(90deg, #4777ea, #6cd9e7); }
.market-track-window__content > b { display: block; margin-top: 6px; color: #91dfea; font-size: .66rem; text-align: right; }
.market-track-stages { display: grid; gap: 12px; margin-top: 18px; }
.market-track-stages span { display: flex; align-items: center; gap: 9px; color: #a8b6c4; font-size: .7rem; }
.market-track-stages i { width: 9px; height: 9px; border: 1px solid #74869a; border-radius: 50%; }
.market-track-stages .is-done i { border-color: #8ddaac; background: #8ddaac; box-shadow: 0 0 10px rgba(141,218,172,.35); }
.market-track-lock { margin: 18px auto 0; color: #8fa7be; font-size: .61rem; font-weight: 800; letter-spacing: .1em; }
.market-tracking__copy .market-label { color: #456bca; }
.market-tracking__copy > p:not(.market-label) { max-width: 520px; margin: 17px 0 0; color: var(--market-copy); }
.market-tracking__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 21px; margin-top: 26px; }
.market-tracking__actions .market-text-link { color: #315fc9; font-size: .79rem; }

.market-quote { padding: 105px 0; color: #fff; background: #091522; }
.market-quote__grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: clamp(46px, 7vw, 105px); align-items: start; }
.market-quote__copy .market-label { color: #8cdbeb; }
.market-quote h2 { max-width: 450px; }
.market-quote__copy > p:not(.market-label) { max-width: 430px; margin: 17px 0 0; color: #aab9c8; }
.market-contact-links { display: grid; gap: 14px; margin-top: 32px; }
.market-contact-links a { display: flex; align-items: center; gap: 13px; color: #eaf0f5; font-size: .9rem; font-weight: 600; }
.market-contact-links > a > i { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.14); border-radius: 9px; color: #88dce9; background: rgba(255,255,255,.04); }
.market-contact-links small, .market-brief-link small { display: block; color: #8495a8; font-size: .66rem; font-weight: 500; }
.market-brief-link { margin-top: 31px; padding: 14px 12px; display: grid; grid-template-columns: 38px 1fr 32px; align-items: center; gap: 12px; border: 1px solid rgba(255,255,255,.13); border-radius: 10px; background: rgba(255,255,255,.035); }
.market-brief-link > i { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 8px; color: #c9ed81; background: rgba(200,241,105,.1); }
.market-brief-link b { display: block; font-size: .78rem; }
.market-brief-link small { margin-top: 2px; line-height: 1.4; }
.market-brief-link > a { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 6px; color: #dbe8fb; background: rgba(255,255,255,.09); }
.market-form { padding: clamp(22px, 3.4vw, 36px); border: 1px solid rgba(255,255,255,.12); border-radius: 13px; background: #111f30; box-shadow: 0 24px 68px rgba(0,0,0,.2); }
.market-form label { display: block; margin: 0 0 15px; color: #dce5ef; font-size: .77rem; font-weight: 700; }
.market-form label > span:first-child { display: block; margin-bottom: 6px; }
.market-form input:not([type="checkbox"]), .market-form select, .market-form textarea { width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid rgba(199,216,232,.16); border-radius: 7px; outline: 0; color: #edf3f8; background: #0b1827; font-size: .83rem; }
.market-form input::placeholder, .market-form textarea::placeholder { color: #74869a; }
.market-form select:focus, .market-form input:focus, .market-form textarea:focus { border-color: #6689f0; box-shadow: 0 0 0 3px rgba(75,113,226,.17); }
.market-form select option { color: #edf3f8; background: #0b1827; }
.market-form textarea { min-height: 110px; resize: vertical; }
.market-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 13px; }
.market-checks { margin: 0 0 15px; padding: 0; border: 0; }
.market-checks legend { margin-bottom: 8px; color: #dce5ef; font-size: .77rem; font-weight: 700; }
.market-checks label { position: relative; display: inline-flex; margin: 0 6px 8px 0; }
.market-checks input { position: absolute; opacity: 0; }
.market-checks label span { min-height: 34px; padding: 6px 10px; display: inline-flex; align-items: center; border: 1px solid rgba(199,216,232,.16); border-radius: 6px; color: #b7c5d3; background: #0b1827; font-size: .7rem; font-weight: 600; cursor: pointer; transition: .15s ease; }
.market-checks input:checked + span { border-color: #7292ec; color: #edf3ff; background: rgba(57,104,228,.2); }
.market-checks input:focus-visible + span { outline: 3px solid rgba(93,138,255,.4); }
.market-verification { display: grid !important; grid-template-columns: 1fr auto 90px; align-items: center; gap: 10px; }
.market-verification > span:first-child { margin: 0 !important; }
.market-verification > span:nth-child(2) { color: #a9bbcd; font-size: .75rem; }
.market-verification input { min-height: 38px !important; }
.market-form__status { min-height: 23px; margin: 0 0 9px; color: #b7c9db; font-size: .76rem; }
.market-form__status.is-error { color: #ff9a9a; }
.market-form__status.is-success { color: #9ce6b0; }
.market-button--submit { width: 100%; border: 0; cursor: pointer; }
.market-button--submit:disabled { opacity: .62; cursor: wait; }
.market-form__privacy { display: block; margin-top: 12px; color: #8596a9; font-size: .67rem; text-align: center; }

.market-footer { color: #c0ccd9; background: #06101b; }
.market-footer__main { padding: 49px 0 42px; display: grid; grid-template-columns: 1.5fr .7fr 1fr; gap: 80px; }
.market-footer .market-brand img { width: 150px; }
.market-footer__main > div:first-child p { max-width: 400px; margin: 17px 0 0; color: #8798aa; font-size: .83rem; }
.market-footer__main > div:not(:first-child) { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; }
.market-footer__main b { margin-bottom: 4px; color: #74879b; font-size: .65rem; letter-spacing: .12em; }
.market-footer__main a, .market-footer__main span { color: #b6c3d0; font-size: .77rem; }
.market-footer__main a:hover { color: #fff; }
.market-footer__bottom { min-height: 59px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid rgba(255,255,255,.1); color: #738498; font-size: .67rem; }
.market-chat { position: fixed; z-index: 1250; right: 22px; bottom: 22px; }
.market-chat__toggle { width: 54px; height: 54px; display: grid; place-items: center; border: 0; border-radius: 50%; color: #fff; background: #19b85e; box-shadow: 0 10px 32px rgba(0,0,0,.24); font-size: 1.42rem; cursor: pointer; }
.market-chat__panel { position: absolute; right: 0; bottom: 67px; width: 235px; padding: 16px; border: 1px solid #e2e8ee; border-radius: 11px; color: var(--market-ink); background: #fff; box-shadow: var(--market-shadow); }
.market-chat__panel strong { display: block; margin-bottom: 11px; font: 700 .91rem Manrope, sans-serif; }
.market-chat__panel a { display: flex; align-items: center; gap: 9px; padding: 8px 0; color: #435268; font-size: .82rem; }
.market-chat__panel a i { color: #17a85a; }

/* Motion and interaction for the development showcase */
.market-header::after { content: ""; position: absolute; inset: auto 0 -1px; height: 2px; background: linear-gradient(90deg, #5d89ff, #79e4ed, #c8f169); transform: scaleX(var(--scroll-progress, 0)); transform-origin: left; }
.market-page .reveal { transition-delay: var(--reveal-delay, 0ms); }
.market-hero__glow { left: var(--hero-pointer-x, 68%); top: var(--hero-pointer-y, 22%); transform: translate(-50%, -50%); transition: left .8s ease, top .8s ease; animation: market-glow 9s ease-in-out infinite alternate; }
.market-product.reveal.is-visible { transform: perspective(1100px) rotateX(var(--tilt-x, 1deg)) rotateY(var(--tilt-y, -3deg)); transition: transform .5s ease, opacity .7s ease; }
.market-product.is-visible .market-dashboard { animation: market-dashboard-in .8s ease both; }
.market-product.is-visible .market-chart__bars i { transform-origin: bottom; animation: market-bar-in .8s cubic-bezier(.2,.8,.2,1) backwards; }
.market-product.is-visible .market-chart__bars i:nth-child(3n + 2) { animation-delay: .12s; }
.market-product.is-visible .market-chart__bars i:nth-child(3n) { animation-delay: .24s; }
.market-live i, .market-api-line b { animation: market-signal 2.5s ease-in-out infinite; }
.market-since strong { color: #d8f69e; font-family: Manrope, Arial, sans-serif; }
.market-service-card, .market-price-card { position: relative; overflow: hidden; }
.market-service-card::before, .market-price-card::before { position: absolute; inset: 0; content: ""; pointer-events: none; opacity: 0; background: radial-gradient(220px circle at var(--pointer-x, 50%) var(--pointer-y, 50%), rgba(76,133,245,.12), transparent 72%); transition: opacity .25s ease; }
.market-service-card:hover::before, .market-price-card:hover::before { opacity: 1; }
.market-service-card > *, .market-price-card > * { position: relative; z-index: 1; }
.market-service-card .market-icon { transition: transform .35s cubic-bezier(.2,.8,.2,1), background .35s ease; }
.market-service-card:hover .market-icon { transform: translateY(-3px) rotate(-7deg) scale(1.08); }
.market-service-card > a i, .market-price-card > a i, .market-api-callout > a i { transition: transform .2s ease; }
.market-service-card > a:hover i, .market-price-card > a:hover i, .market-api-callout > a:hover i { transform: translateX(5px); }
.market-button { position: relative; overflow: hidden; }
.market-button::after { position: absolute; top: -60%; left: -45%; width: 32%; height: 220%; content: ""; background: rgba(255,255,255,.16); transform: rotate(24deg) translateX(-180%); transition: transform .7s ease; }
.market-button:hover::after { transform: rotate(24deg) translateX(540%); }
.market-price-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: -12px 0 25px; }
.market-price-filters button { padding: 10px 17px; border: 1px solid #dce4ef; border-radius: 999px; color: #44566c; background: #fff; font-size: .78rem; font-weight: 800; cursor: pointer; transition: transform .2s ease, color .2s ease, background .2s ease, border-color .2s ease; }
.market-price-filters button:hover { transform: translateY(-2px); border-color: #6e91e8; }
.market-price-filters button.is-active { border-color: #213e78; color: #fff; background: #162d54; box-shadow: 0 8px 18px rgba(25,51,93,.15); }
.market-price-card { min-height: 385px; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.market-price-card:hover { transform: translateY(-5px); border-color: #b8c9e7; box-shadow: 0 18px 45px rgba(15,36,71,.11); }
.market-price-card[hidden] { display: none !important; }
.market-price-card__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.market-price-card__top span { color: #526789; font-size: .65rem; font-weight: 800; letter-spacing: .1em; }
.market-price-card__top small { color: #a6b3c2; font-size: .58rem; font-weight: 800; }
.market-price-card__features { display: grid; gap: 8px; margin: 6px 0 22px; padding: 16px 0 0; border-top: 1px solid #e8edf4; list-style: none; }
.market-price-card__features li { position: relative; padding-left: 18px; color: #485a70; font-size: .75rem; line-height: 1.45; }
.market-price-card__features li::before { position: absolute; left: 0; color: #376bdc; content: "✓"; font-weight: 900; }
.market-included { margin-top: 30px; padding: 28px 30px; display: grid; grid-template-columns: 1fr 1.3fr; gap: 30px; border-radius: 13px; color: #fff; background: linear-gradient(120deg, #112745, #0c1c31); }
.market-included .market-label { color: #84d9e6; }
.market-included h3 { margin: 10px 0 0; font: 700 1.25rem Manrope, Arial, sans-serif; }
.market-included ul { margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 18px; align-content: center; list-style: none; }
.market-included li { position: relative; padding-left: 20px; color: #c3d0df; font-size: .78rem; }
.market-included li::before { position: absolute; left: 0; color: #c8f169; content: "✦"; }
.market-faq { margin-top: 72px; display: grid; grid-template-columns: .65fr 1.35fr; gap: 55px; }
.market-faq__heading h3 { margin: 12px 0 0; font: 700 clamp(1.5rem, 2.5vw, 2.2rem)/1.2 Manrope, Arial, sans-serif; letter-spacing: -.04em; }
.market-faq__items { border-top: 1px solid #dbe4ee; }
.market-faq details { border-bottom: 1px solid #dbe4ee; }
.market-faq summary { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: #1e3148; font-size: .9rem; font-weight: 800; cursor: pointer; list-style: none; }
.market-faq summary::-webkit-details-marker { display: none; }
.market-faq summary i { color: #456bd3; transition: transform .25s ease; }
.market-faq details[open] summary i { transform: rotate(45deg); }
.market-faq details p { margin: -2px 25px 20px 0; color: #5c6d7f; font-size: .82rem; line-height: 1.65; animation: market-faq-in .25s ease both; }
.market-process-grid article { transition: transform .25s ease, border-color .25s ease, background .25s ease; }
.market-process-grid article:hover { transform: translateY(-5px); border-color: rgba(157,222,239,.36); background: rgba(255,255,255,.07); }
.market-track-progress span { animation: market-track-fill 1.4s cubic-bezier(.2,.8,.2,1) both; transform-origin: left; }
.market-usecases { margin-top: 52px; padding: 26px; border: 1px solid rgba(255,255,255,.15); border-radius: 14px; background: rgba(255,255,255,.035); }
.market-usecases__intro { display: flex; justify-content: space-between; align-items: end; gap: 22px; }
.market-usecases__intro h3 { max-width: 460px; margin: 0; font: 700 clamp(1.2rem, 2vw, 1.7rem)/1.25 Manrope, Arial, sans-serif; letter-spacing: -.03em; }
.market-usecases__tabs { display: flex; gap: 7px; flex-wrap: wrap; margin-top: 24px; }
.market-usecases__tabs button { padding: 9px 14px; border: 1px solid rgba(255,255,255,.16); border-radius: 7px; color: #adbed0; background: rgba(255,255,255,.03); font-size: .76rem; font-weight: 800; cursor: pointer; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.market-usecases__tabs button:hover, .market-usecases__tabs button[aria-selected="true"] { border-color: #9edfeb; color: #081725; background: #9edfeb; }
.market-usecases__panels { margin-top: 15px; }
.market-usecases__panels article { min-height: 185px; padding: 25px 28px; display: grid; grid-template-columns: 1fr .7fr; align-items: center; gap: 45px; border: 1px solid rgba(255,255,255,.1); border-radius: 9px; background: linear-gradient(120deg, rgba(63,103,175,.18), rgba(6,17,29,.15)); animation: market-dashboard-in .35s ease both; }
.market-usecases__panels article[hidden] { display: none; }
.market-usecases__panels article > div > span { color: #90a9c1; font-size: .62rem; font-weight: 800; letter-spacing: .1em; }
.market-usecases__panels h4 { margin: 6px 0 0; font: 700 1.25rem Manrope, Arial, sans-serif; }
.market-usecases__panels p { max-width: 550px; margin: 8px 0 0; color: #acbfd1; font-size: .84rem; }
.market-usecases__panels ol { margin: 0; padding-left: 26px; display: grid; gap: 11px; color: #d1e2ee; font-size: .76rem; }
.market-usecases__panels li::marker { color: #c8f169; font-weight: 800; }
@keyframes market-glow { from { opacity: .5; filter: blur(100px); } to { opacity: 1; filter: blur(120px); } }
@keyframes market-dashboard-in { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
@keyframes market-bar-in { from { transform: scaleY(.05); opacity: .2; } to { transform: scaleY(1); opacity: .85; } }
@keyframes market-signal { 50% { opacity: .38; } }
@keyframes market-track-fill { from { transform: scaleX(.05); } to { transform: scaleX(1); } }
@keyframes market-faq-in { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } }

.market-page .reveal { opacity: 0; transform: translateY(18px); transition: opacity .55s ease, transform .55s ease; }
.market-page .reveal.is-visible { opacity: 1; transform: translateY(0); }
.market-page [hidden] { display: none !important; }

/* A brighter, layered motion system for the landing page. */
.market-hero__particles { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; pointer-events: none; opacity: .75; }
.market-hero__grid { position: relative; z-index: 2; }
.market-hero__glow { z-index: 0; width: 520px; height: 520px; background: radial-gradient(circle, rgba(52,117,255,.29), rgba(76,210,230,.08) 47%, transparent 72%); filter: blur(38px); }
.market-hero__orbit { position: absolute; z-index: 1; top: 48%; left: 74%; width: min(74vw, 850px); aspect-ratio: 1; transform: translate(-50%, -50%); pointer-events: none; opacity: .75; }
.market-hero__orbit span { position: absolute; inset: 9%; border: 1px dashed rgba(133,201,246,.2); border-radius: 50%; animation: market-orbit-spin 32s linear infinite; }
.market-hero__orbit span:nth-child(2) { inset: 24%; border-color: rgba(180,237,241,.22); animation-duration: 24s; animation-direction: reverse; }
.market-hero__orbit span:nth-child(3) { inset: 38%; border-style: solid; border-color: rgba(200,241,105,.14); animation-duration: 17s; }
.market-hero__orbit span::before { position: absolute; top: 14%; left: 14%; width: 8px; height: 8px; border-radius: 50%; content: ""; background: #92e6f0; box-shadow: 0 0 0 6px rgba(146,230,240,.1), 0 0 23px 6px rgba(146,230,240,.65); }
.market-hero__orbit span:nth-child(2)::before { top: auto; bottom: 4%; left: 28%; width: 6px; height: 6px; background: #c8f169; box-shadow: 0 0 0 5px rgba(200,241,105,.1), 0 0 20px 5px rgba(200,241,105,.65); }
.market-hero__orbit span:nth-child(3)::before { top: 45%; left: -4px; width: 5px; height: 5px; }
.market-hero__copy.is-visible > * { animation: market-hero-rise .9s cubic-bezier(.18,.72,.18,1) both; }
.market-hero__copy.is-visible > :nth-child(2) { animation-delay: .12s; }
.market-hero__copy.is-visible > :nth-child(3) { animation-delay: .24s; }
.market-hero__copy.is-visible > :nth-child(4) { animation-delay: .36s; }
.market-hero__copy.is-visible > :nth-child(5) { animation-delay: .48s; }
.market-hero h1 { text-shadow: 0 12px 48px rgba(90,164,255,.17); }
.market-kicker > span:first-child { animation: market-kicker-pulse 2.7s ease-in-out infinite; }
.market-product { overflow: hidden; }
.market-product::after { position: absolute; z-index: 3; inset: -45% auto -45% -65%; width: 34%; content: ""; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(193,237,255,.11), transparent); transform: rotate(18deg); animation: market-product-sheen 8s ease-in-out 1.4s infinite; }
.market-product.reveal.is-visible { box-shadow: 0 42px 110px rgba(0,0,0,.4), 0 0 72px rgba(70,148,240,.22); animation: market-product-breathe 5s ease-in-out infinite; }
.market-chart { position: relative; overflow: hidden; }
.market-chart::after { position: absolute; top: 0; bottom: 0; left: -42%; width: 42%; content: ""; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(128,224,244,.13), transparent); animation: market-chart-scan 5s linear 2.2s infinite; }
.market-proof__row b i { animation: market-icon-pulse 3.8s ease-in-out infinite; }
.market-proof__row b:nth-child(even) i { animation-delay: 1.3s; }
.market-page .reveal { filter: blur(5px); transform: translateY(38px) scale(.985); transition: opacity .85s cubic-bezier(.2,.75,.2,1), transform .85s cubic-bezier(.2,.75,.2,1), filter .85s ease; }
.market-page .reveal.is-visible { filter: blur(0); transform: translateY(0) scale(1); }
.market-page .market-product.reveal.is-visible { transform: perspective(1100px) rotateX(var(--tilt-x, 1deg)) rotateY(var(--tilt-y, -3deg)); }
.market-page .market-service-card.reveal.is-visible:hover, .market-page .market-price-card.reveal.is-visible:hover { transform: translateY(-9px) scale(1.015); box-shadow: 0 27px 64px rgba(23,52,91,.16); }
.market-button:hover { transform: translateY(-4px); box-shadow: 0 16px 42px rgba(56,104,232,.4), 0 0 20px rgba(85,191,243,.17); }
.market-button:focus-visible, .market-price-filters button:focus-visible, .market-usecases__tabs button:focus-visible { outline: 3px solid #a7ebef; outline-offset: 3px; }
@keyframes market-orbit-spin { to { transform: rotate(360deg); } }
@keyframes market-hero-rise { from { opacity: 0; transform: translateY(34px); filter: blur(8px); } to { opacity: 1; transform: translateY(0); filter: blur(0); } }
@keyframes market-kicker-pulse { 50% { box-shadow: 0 0 0 8px rgba(200,241,105,.05), 0 0 25px rgba(200,241,105,.85); } }
@keyframes market-product-sheen { 0%, 30% { left: -65%; } 60%, 100% { left: 150%; } }
@keyframes market-product-breathe { 50% { box-shadow: 0 50px 120px rgba(0,0,0,.43), 0 0 92px rgba(70,148,240,.32); } }
@keyframes market-chart-scan { 0%, 18% { left: -42%; } 65%, 100% { left: 120%; } }
@keyframes market-icon-pulse { 50% { color: #c8f169; transform: translateY(-3px) scale(1.12); } }

@media (max-width: 1050px) {
    .market-header__inner { gap: 17px; }
    .market-brand img { width: 145px; }
    .market-nav { gap: 17px; font-size: .82rem; }
    .market-hero__grid { grid-template-columns: minmax(0, .9fr) minmax(380px, 1.1fr); gap: 45px; }
    .market-product { transform: none; }
    .market-capabilities__grid, .market-tracking__grid { gap: 55px; }
}
@media (max-width: 820px) {
    .market-usecases__intro { align-items: start; flex-direction: column; gap: 8px; }
    .market-usecases__panels article { grid-template-columns: 1fr; gap: 20px; }
    .market-faq { grid-template-columns: 1fr; gap: 20px; }
    .market-included { grid-template-columns: 1fr; gap: 18px; }
    .market-container { width: min(100% - 36px, 680px); }
    .market-header__inner { width: calc(100% - 36px); min-height: 72px; }
    .market-menu-toggle { display: inline-grid; margin-left: auto; }
    .market-nav { position: absolute; top: calc(100% + 1px); left: 0; right: 0; padding: 14px 22px 20px; display: none; align-items: stretch; flex-direction: column; gap: 0; border-bottom: 1px solid rgba(255,255,255,.12); background: rgba(8,19,32,.98); }
    .market-nav.is-open { display: flex; }
    .market-nav a { padding: 11px 0; }
    .market-header__actions { gap: 8px; }
    .market-header__actions .market-button { display: none; }
    .market-hero { min-height: unset; padding: 125px 0 70px; }
    .market-hero__grid { grid-template-columns: 1fr; gap: 45px; }
    .market-hero__copy { max-width: 680px; }
    .market-hero h1 { max-width: 620px; font-size: clamp(2.75rem, 8vw, 4rem); }
    .market-product { max-width: 600px; margin-inline: auto; }
    .market-proof__row { padding-block: 18px; justify-content: center; flex-wrap: wrap; gap: 13px 25px; }
    .market-proof__row > span { width: 100%; text-align: center; }
    .market-section, .market-capabilities, .market-tracking, .market-quote { padding: 76px 0; }
    .market-service-grid { grid-template-columns: 1fr 1fr; }
    .market-service-card { min-height: 370px; }
    .market-service-card--featured { grid-column: span 2; grid-row: 1; min-height: 340px; }
    .market-api-callout { grid-template-columns: 48px 1fr; }
    .market-api-callout > a { grid-column: 2; }
    .market-capabilities__grid, .market-tracking__grid { grid-template-columns: 1fr; gap: 39px; }
    .market-capabilities__grid .market-section__heading { margin-bottom: 0; }
    .market-capability-list > div { min-height: 140px; }
    .market-price-grid { grid-template-columns: 1fr 1fr; }
    .market-process-grid { grid-template-columns: 1fr 1fr; }
    .market-process-grid article { min-height: 210px; }
    .market-tracking__visual { min-height: 330px; }
    .market-quote__grid { grid-template-columns: 1fr; gap: 37px; }
    .market-quote__copy > p:not(.market-label) { max-width: 600px; }
    .market-contact-links { grid-template-columns: 1fr 1fr; }
    .market-brief-link { max-width: 600px; }
    .market-footer__main { grid-template-columns: 1fr 1fr; gap: 36px; }
    .market-footer__main > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 540px) {
    .market-usecases { padding: 16px; }
    .market-usecases__tabs button { flex: 1 1 calc(50% - 7px); }
    .market-usecases__panels article { padding: 20px; }
    .market-price-filters { gap: 6px; }
    .market-price-filters button { padding: 8px 12px; font-size: .72rem; }
    .market-price-card { min-height: 0; }
    .market-included { padding: 23px; }
    .market-included ul { grid-template-columns: 1fr; }
    .market-faq { margin-top: 52px; }
    .market-container { width: calc(100% - 32px); }
    .market-header__inner { width: calc(100% - 28px); min-height: 66px; gap: 9px; }
    .market-brand img { width: 126px; }
    .market-lang, .market-menu-toggle { min-width: 38px; height: 38px; }
    .market-hero { padding: 108px 0 55px; }
    .market-kicker { align-items: flex-start; font-size: .64rem; line-height: 1.5; }
    .market-hero h1 { margin-top: 19px; font-size: clamp(2.5rem, 12vw, 3.45rem); }
    .market-hero__lead { font-size: .98rem; }
    .market-actions { align-items: stretch; flex-direction: column; }
    .market-actions a { width: 100%; }
    .market-hero__notes { flex-direction: column; gap: 9px; }
    .market-product__body { grid-template-columns: 38px 1fr; min-height: 280px; }
    .market-product__top { padding-inline: 11px; grid-template-columns: auto 1fr auto; gap: 8px; font-size: .5rem; }
    .market-dashboard { padding: 18px 11px 12px; }
    .market-dashboard__head strong { font-size: .88rem; }
    .market-dashboard__head > span { font-size: .49rem; }
    .market-stat-row > div { padding: 9px; }
    .market-stat-row strong { font-size: 1.08rem; }
    .market-chart { padding: 9px; }
    .market-chart__bars { height: 66px; gap: 4px; }
    .market-chart__axis { font-size: .39rem; }
    .market-product__caption { padding-inline: 11px; font-size: .67rem; }
    .market-proof__row { gap: 11px 15px; }
    .market-proof__row > span { font-size: .75rem; }
    .market-proof__row b { font-size: .59rem; }
    .market-section, .market-capabilities, .market-tracking, .market-quote { padding: 63px 0; }
    .market-section__heading { margin-bottom: 30px; }
    .market-section__heading h2, .market-capabilities h2, .market-tracking h2, .market-quote h2 { font-size: clamp(2rem, 9vw, 2.75rem); }
    .market-service-grid, .market-price-grid, .market-process-grid { grid-template-columns: 1fr; }
    .market-service-card, .market-service-card--featured { grid-column: auto; grid-row: auto; min-height: 0; padding: 23px; }
    .market-api-callout { grid-template-columns: 42px 1fr; gap: 13px; padding: 19px 16px; }
    .market-api-callout__icon { width: 42px; height: 42px; }
    .market-api-callout h3 { font-size: 1rem; }
    .market-api-callout > a { grid-column: 1 / -1; }
    .market-capability-list { grid-template-columns: 1fr; }
    .market-capability-list > div { min-height: 118px; }
    .market-price-card { min-height: 213px; }
    .market-process-grid article { min-height: 0; }
    .market-tracking__visual { min-height: 288px; padding: 30px 17px; }
    .market-tracking__actions { align-items: flex-start; flex-direction: column; gap: 16px; }
    .market-contact-links { grid-template-columns: 1fr; }
    .market-form { padding: 19px 16px; }
    .market-form__grid { grid-template-columns: 1fr; }
    .market-verification { grid-template-columns: 1fr auto 82px; gap: 6px; }
    .market-footer__main { grid-template-columns: 1fr 1fr; gap: 29px 17px; }
    .market-footer__bottom { min-height: 68px; align-items: flex-start; flex-direction: column; justify-content: center; gap: 3px; padding-block: 12px; }
    .market-chat { right: 14px; bottom: 14px; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .market-page *, .market-page *::before, .market-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
    .market-page .reveal { opacity: 1; transform: none; }
    .market-hero__particles { display: none; }
    .market-page .reveal { filter: none; }
    .market-hero__glow, .market-live i, .market-api-line b, .market-track-progress span, .market-product.is-visible .market-dashboard, .market-product.is-visible .market-chart__bars i { animation: none !important; }
    .market-page .market-product.reveal.is-visible { transform: none !important; }
}
@media (max-width: 820px) { .market-page .market-product.reveal.is-visible { transform: none; } }
@media (max-width: 700px) { .market-blog-preview__inner { align-items: flex-start; flex-direction: column; } .market-blog-preview .market-button { width: 100%; } }
