
.cw-fintech-app-dubai-why-corewave {
  --cw-fad-ink: #141210;
  --cw-fad-cream: #F3EFE7;
  --cw-fad-lime: #D4F53C;
  --cw-fad-orange: #E0431C;
  --cw-fad-lav: #B7A6F5;
  --cw-fad-lav2: #CFC4F6;
  --cw-fad-coral: #FF7A50;
  box-sizing: border-box;
}
.cw-fintech-app-dubai-why-corewave *, .cw-fintech-app-dubai-why-corewave *::before, .cw-fintech-app-dubai-why-corewave *::after { box-sizing: border-box; }

.cw-fintech-app-dubai-why-corewave { background: var(--cw-fad-cream); color: var(--cw-fad-ink); padding: clamp(56px,6.5vw,92px) clamp(20px,4vw,40px); }
.cw-fintech-app-dubai-why-corewave__inner { max-width: 1280px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,440px), 1fr)); gap: clamp(32px,5vw,72px); align-items: start; }
.cw-fintech-app-dubai-why-corewave__eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: .16em; color: var(--cw-fad-orange); margin: 0; }
.cw-fintech-app-dubai-why-corewave__title { margin: 0; font-family: 'Inter Tight', sans-serif; font-weight: 800; font-size: clamp(36px,4.6vw,62px); line-height: .96; letter-spacing: -.04em; }
.cw-fintech-app-dubai-why-corewave__title-em { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 500; color: var(--cw-fad-orange); }
.cw-fintech-app-dubai-why-corewave__p { margin: 0; font-size: 16px; line-height: 1.75; color: #4A453E; }
.cw-fintech-app-dubai-why-corewave__stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
.cw-fintech-app-dubai-why-corewave__stat { border-radius: 22px; padding: 22px; display: flex; flex-direction: column; gap: 8px; }
.cw-fintech-app-dubai-why-corewave__stat--dark { background: var(--cw-fad-ink); color: var(--cw-fad-cream); }
.cw-fintech-app-dubai-why-corewave__stat--lav { background: var(--cw-fad-lav2); }
.cw-fintech-app-dubai-why-corewave__stat-num { font-family: 'Inter Tight', sans-serif; font-weight: 800; font-size: 52px; letter-spacing: -.04em; line-height: 1; }
.cw-fintech-app-dubai-why-corewave__journey-pill { all: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; font-size: 13.5px; font-weight: 600; transition: all .2s; }
.cw-fintech-app-dubai-why-corewave__journey-bar { height: 4px; border-radius: 4px; background: #E4DDD0; overflow: hidden; }
.cw-fintech-app-dubai-why-corewave__journey-fill { height: 100%; background: var(--cw-fad-orange); transition: width .4s; }
.cw-fintech-app-dubai-why-corewave__form-wrap { background: var(--cw-fad-ink); color: var(--cw-fad-cream); border-radius: 28px; padding: clamp(24px,3vw,36px); position: sticky; top: 120px; }
.cw-fintech-app-dubai-why-corewave__copy { display: flex; flex-direction: column; gap: 22px; }
.cw-fintech-app-dubai-why-corewave__form { display: flex; flex-direction: column; gap: 14px; }
.cw-fintech-app-dubai-why-corewave__field { display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 600; color: #CFC9BE; }
.cw-fintech-app-dubai-why-corewave__field input, .cw-fintech-app-dubai-why-corewave__field textarea { width: 100%; border-radius: 12px; border: 1px solid rgba(243,239,231,.12); background: #1C1A17; color: var(--cw-fad-cream); padding: 12px 14px; font-size: 15px; }
.cw-fintech-app-dubai-why-corewave__field input { height: 48px; }
.cw-fintech-app-dubai-why-corewave__submit { height: 52px; border-radius: 999px; border: 0; background: var(--cw-fad-orange); color: #fff; font-weight: 700; font-size: 15px; cursor: pointer; width: 100%; }
.cw-fintech-app-dubai-why-corewave__success { border-radius: 18px; background: var(--cw-fad-lime); color: var(--cw-fad-ink); padding: 24px; }
