
.cs-adenwalla-v94{
  --aden-ink:#111117;
  --aden-muted:#6f7180;
  --aden-line:#e9e3ec;
  --aden-purple:#92289a;
  --aden-purple-dark:#58116d;
  --aden-orange:#f15b25;
  --aden-cream:#fffaf6;
  --aden-soft:#faf7fb;
  --aden-green:#1f9d67;
  --aden-max:1240px;
  --aden-shadow:0 22px 65px rgba(48,25,56,.08);
  color:var(--aden-ink);
  background:#fff;
  overflow:hidden;
  font-family:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

.cs-adenwalla-v94 *,
.cs-adenwalla-v94 *::before,
.cs-adenwalla-v94 *::after{box-sizing:border-box}

.cs-adenwalla-v94 img{max-width:100%}
.cs-adenwalla-v94 a{text-decoration:none;color:inherit}
.cs-adenwalla-v94 .aden-v94-wrap{
  width:min(var(--aden-max),calc(100% - 48px));
  margin-inline:auto;
}
.cs-adenwalla-v94 [id]{scroll-margin-top:110px}

.aden-v94-progress{
  position:fixed;z-index:999;left:0;top:0;width:0;height:3px;
  background:linear-gradient(90deg,var(--aden-purple),var(--aden-orange));
}

.aden-v94-nav{
  position:fixed;z-index:80;right:18px;top:50%;transform:translateY(-50%);
  display:grid;gap:7px;
}
.aden-v94-nav a{
  display:flex;align-items:center;justify-content:flex-end;gap:8px;
  min-width:34px;min-height:34px;padding:0 9px;border:1px solid rgba(146,40,154,.12);
  border-radius:999px;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);
  box-shadow:0 7px 20px rgba(54,28,60,.06);transition:.25s ease;
}
.aden-v94-nav a span{font-size:8px;font-weight:900;color:#8f8995}
.aden-v94-nav a b{display:none;font-size:9px;font-weight:850;color:var(--aden-purple)}
.aden-v94-nav a:hover b,.aden-v94-nav a.is-active b{display:block}
.aden-v94-nav a.is-active{border-color:rgba(146,40,154,.24);background:#fff}

.aden-v94-hero{
  position:relative;padding:160px 0 105px;
  background:
    radial-gradient(circle at 4% 12%,rgba(146,40,154,.10),transparent 27%),
    radial-gradient(circle at 95% 82%,rgba(241,91,37,.10),transparent 25%),
    linear-gradient(180deg,#fff,#fdf9fc);
}
.aden-v94-hero::before{
  content:"";position:absolute;inset:0;opacity:.32;pointer-events:none;
  background-image:
    linear-gradient(rgba(146,40,154,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(146,40,154,.035) 1px,transparent 1px);
  background-size:78px 78px;
}
.aden-v94-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}
.aden-v94-kicker,.aden-v94-section-kicker{
  color:var(--aden-purple);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase
}
.aden-v94-hero h1{
  max-width:690px;margin:0;font-size:clamp(48px,5.8vw,78px);line-height:.95;
  letter-spacing:-.065em
}
.aden-v94-hero-copy>p{
  max-width:660px;margin:24px 0 0;color:var(--aden-muted);font-size:17px;line-height:1.7
}
.aden-v94-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}
.aden-v94-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:0 18px;border-radius:999px;font-size:11px;font-weight:900;transition:.25s ease
}
.aden-v94-btn:hover{transform:translateY(-2px)}
.aden-v94-btn-primary{color:#fff;background:linear-gradient(105deg,var(--aden-purple-dark),var(--aden-purple) 60%,var(--aden-orange))}
.aden-v94-btn-secondary{border:1px solid #dfd7e2;background:#fff}
.aden-v94-btn-light{color:var(--aden-purple-dark);background:#fff}

.aden-v94-market{
  padding:20px;border:1px solid #e9e3ec;border-radius:30px;background:rgba(255,255,255,.9);
  box-shadow:var(--aden-shadow);backdrop-filter:blur(16px)
}
.aden-v94-market-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.aden-v94-market-head small{display:block;color:var(--aden-orange);font-size:8px;font-weight:900;letter-spacing:.14em}
.aden-v94-market-head strong{display:block;margin-top:4px;font-size:19px}
.aden-v94-ai-chip{padding:7px 10px;border-radius:999px;background:#f5e8f6;color:var(--aden-purple);font-size:7px;font-weight:900;letter-spacing:.08em}
.aden-v94-market-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--aden-line);border-radius:21px;background:#fff}
.aden-v94-market-card{position:relative;min-width:0}
.aden-v94-market-card:first-child{border-right:1px solid var(--aden-line)}
.aden-v94-status{
  position:absolute;z-index:3;top:12px;left:12px;padding:6px 8px;border-radius:999px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em
}
.aden-v94-status-low{background:#747884}
.aden-v94-status-high{background:var(--aden-green)}
.aden-v94-market-media{height:330px;overflow:hidden}
.aden-v94-market-media>img{width:100%;height:100%;object-fit:cover}
.aden-v94-placeholder{
  height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center;
  background:
    linear-gradient(rgba(80,85,95,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(80,85,95,.045) 1px,transparent 1px),
    #f2f3f4;background-size:28px 28px
}
.aden-v94-placeholder-local{
  background:
    radial-gradient(circle at 75% 18%,rgba(241,91,37,.23),transparent 30%),
    radial-gradient(circle at 14% 82%,rgba(146,40,154,.18),transparent 34%),
    #fcf1f8
}
.aden-v94-placeholder span{font-size:7px;font-weight:900;letter-spacing:.13em;color:#9297a0}
.aden-v94-placeholder strong{max-width:220px;margin-top:12px;font-size:21px;line-height:1.12}
.aden-v94-placeholder small{margin-top:9px;color:#8a8d97;font-size:10px}
.aden-v94-market-copy{padding:16px 17px 18px}
.aden-v94-market-copy small{font-size:7px;font-weight:900;letter-spacing:.12em;color:var(--aden-purple)}
.aden-v94-market-copy strong{display:block;margin-top:5px;font-size:15px}
.aden-v94-market-copy p{margin:5px 0 0;color:#848792;font-size:11px;line-height:1.5}
.aden-v94-market-flow{
  display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px;
  border-radius:13px;background:#faf7fb;color:#6d6872;font-size:7px;font-weight:900;letter-spacing:.07em
}
.aden-v94-market-flow i{color:#c4bdc7}.aden-v94-market-flow b{color:var(--aden-green)}

.aden-v94-section{padding:110px 0}
.aden-v94-chapter-head{
  display:grid;grid-template-columns:1.08fr .78fr;gap:80px;align-items:end;margin-bottom:46px
}
.aden-v94-chapter-head>div>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--aden-orange)}
.aden-v94-chapter-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(42px,4.8vw,66px);line-height:.98;letter-spacing:-.055em}
.aden-v94-chapter-head>p{max-width:490px;margin:0;color:var(--aden-muted);font-size:16px;line-height:1.68}

.aden-v94-challenge{
  background:linear-gradient(180deg,#fff,#fbf8fc);border-top:1px solid #f1edf2;border-bottom:1px solid #f1edf2
}
.aden-v94-challenge-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px}
.aden-v94-challenge-main{
  padding:34px;border-radius:26px;background:#111016;color:#fff;box-shadow:0 22px 55px rgba(20,16,22,.13)
}
.aden-v94-challenge-main blockquote{max-width:750px;margin:18px 0 24px;font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.04em}
.aden-v94-challenge-main>p{margin:0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.72}
.aden-v94-challenge-cards{display:grid;gap:12px}
.aden-v94-challenge-card{
  padding:22px;border:1px solid #e8e1ea;border-radius:20px;background:#fff;box-shadow:0 13px 32px rgba(48,25,56,.05);
  transition:.28s ease
}
.aden-v94-challenge-card:hover{transform:translateX(6px);border-color:#d9c5dd}
.aden-v94-challenge-card>span{display:block;color:var(--aden-orange);font-size:9px;font-weight:900;letter-spacing:.1em}
.aden-v94-challenge-card h3{margin:10px 0 7px;font-size:23px;line-height:1.05}
.aden-v94-challenge-card p{margin:0;color:var(--aden-muted);font-size:13px;line-height:1.55}

.aden-v94-strategy{background:#fff}
.aden-v94-strategy-stack{display:grid;gap:18px}
.aden-v94-strategy-card{
  position:relative;display:grid;grid-template-columns:70px .9fr 1.1fr;gap:28px;align-items:center;
  padding:30px;border:1px solid #e9e3ec;border-radius:25px;background:#fff;box-shadow:0 17px 45px rgba(48,25,56,.055)
}
.aden-v94-strategy-number{
  display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;
  background:linear-gradient(135deg,var(--aden-purple),var(--aden-orange));font-size:12px;font-weight:900
}
.aden-v94-strategy-card h3{margin:9px 0 12px;font-size:31px;line-height:1.02;letter-spacing:-.035em}
.aden-v94-strategy-card p{margin:0;color:var(--aden-muted);font-size:13px;line-height:1.62}
.aden-v94-strategy-visual,.aden-v94-context-visual{
  min-height:180px;padding:22px;border-radius:19px;background:#faf7fb;border:1px solid #eee7ef
}
.aden-v94-icp-visual{display:grid;gap:8px}
.aden-v94-icp-visual span{color:var(--aden-purple);font-size:9px;font-weight:900;letter-spacing:.12em}
.aden-v94-icp-visual strong{padding:10px 12px;border-radius:10px;background:#fff;font-size:12px}
.aden-v94-strategy-language{grid-template-columns:70px .65fr 1.35fr}
.aden-v94-language-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #e7e0e9;border-radius:18px}
.aden-v94-language-grid>div{min-height:170px;padding:17px;background:#fff}
.aden-v94-language-grid>div+div{border-left:1px solid #e7e0e9}
.aden-v94-language-grid span{font-size:7px;font-weight:900;letter-spacing:.11em;color:var(--aden-purple)}
.aden-v94-language-grid blockquote{margin:18px 0 0;font-size:15px;line-height:1.45;font-weight:800}
.aden-v94-urdu blockquote{direction:rtl;text-align:right;font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif}
.aden-v94-context-visual{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.aden-v94-context-visual div,.aden-v94-context-visual strong{
  padding:9px 11px;border-radius:999px;background:#fff;font-size:8px;font-weight:900;letter-spacing:.05em
}
.aden-v94-context-visual strong{color:#fff;background:var(--aden-green)}
.aden-v94-context-visual i{color:#bcb6bf}

.aden-v94-proof{background:#111016;color:#fff}
.aden-v94-proof .aden-v94-chapter-head>div>span{color:#f2a979}
.aden-v94-proof .aden-v94-chapter-head>p{color:rgba(255,255,255,.62)}
.aden-v94-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.aden-v94-proof-card{overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#1a171d}
.aden-v94-proof-media{height:270px;overflow:hidden;background:#201c22}
.aden-v94-proof-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.aden-v94-proof-card:hover img{transform:scale(1.035)}
.aden-v94-proof-empty{height:100%;display:grid;place-items:center;color:rgba(255,255,255,.35);font-size:8px;font-weight:900;letter-spacing:.12em}
.aden-v94-proof-card>span{display:block;padding:13px;color:rgba(255,255,255,.60);font-size:7px;font-weight:900;letter-spacing:.09em}
.aden-v94-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.aden-v94-reel{display:block;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#1a171d}
.aden-v94-reel>div{position:relative;height:220px;overflow:hidden;border-radius:12px;background:#211d23}
.aden-v94-reel img{width:100%;height:100%;object-fit:cover}
.aden-v94-reel-empty{height:100%;display:grid;place-items:center;color:rgba(255,255,255,.32);font-size:8px;font-weight:900;letter-spacing:.12em}
.aden-v94-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--aden-purple);font-size:12px}
.aden-v94-reel>strong{display:block;padding:12px 4px 3px;font-size:12px}

.aden-v94-final{padding:80px 0 95px;background:#fff}
.aden-v94-final-card{
  display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;padding:42px;border-radius:28px;
  color:#fff;background:
    radial-gradient(circle at 85% 15%,rgba(255,255,255,.16),transparent 25%),
    linear-gradient(105deg,#46105f,#92289a 52%,#f15b25);
  box-shadow:0 24px 70px rgba(85,26,93,.18)
}
.aden-v94-final-card>div>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:rgba(255,255,255,.68)}
.aden-v94-final-card h2{margin:12px 0 0;font-size:clamp(36px,4vw,56px);line-height:.98;letter-spacing:-.045em}
.aden-v94-final-card h2 em{font-style:normal;color:#ffd5c4}
.aden-v94-final-side small{display:block;color:rgba(255,255,255,.58);font-size:8px;font-weight:900;letter-spacing:.12em}
.aden-v94-final-side strong{display:block;margin:8px 0 23px;font-size:20px}

.aden-v94-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.aden-v94-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1100px){
  .aden-v94-hero-grid,.aden-v94-challenge-grid{grid-template-columns:1fr}
  .aden-v94-chapter-head{grid-template-columns:1fr;gap:18px}
  .aden-v94-strategy-card,.aden-v94-strategy-language{grid-template-columns:60px 1fr}
  .aden-v94-strategy-card>:last-child{grid-column:2}
  .aden-v94-proof-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .cs-adenwalla-v94 .aden-v94-wrap{width:min(var(--aden-max),calc(100% - 26px))}
  .aden-v94-nav{display:none}
  .aden-v94-hero{padding:115px 0 72px}
  .aden-v94-hero h1{font-size:clamp(42px,12vw,58px)}
  .aden-v94-market-grid{grid-template-columns:1fr}
  .aden-v94-market-card:first-child{border-right:0;border-bottom:1px solid var(--aden-line)}
  .aden-v94-market-media{height:270px}
  .aden-v94-actions{display:grid}
  .aden-v94-btn{width:100%}
  .aden-v94-section{padding:78px 0}
  .aden-v94-strategy-card,.aden-v94-strategy-language{grid-template-columns:1fr;padding:22px}
  .aden-v94-strategy-card>:last-child{grid-column:auto}
  .aden-v94-language-grid{grid-template-columns:1fr}
  .aden-v94-language-grid>div+div{border-left:0;border-top:1px solid #e7e0e9}
  .aden-v94-proof-grid,.aden-v94-reels{grid-template-columns:1fr}
  .aden-v94-final-card{grid-template-columns:1fr;padding:28px}
}
@media(prefers-reduced-motion:reduce){
  .aden-v94-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .aden-v94-btn,.aden-v94-challenge-card,.aden-v94-proof-media img{transition:none!important}
}


/* ============================================================
   V9.6 — ADENWALLA INTRO / NUMBER CLEANUP / BUTTON CONTRAST
============================================================ */

/* Safe intro: visual only, never blocks indefinitely. */
.aden-v96-intro{
  position:fixed;
  z-index:99999;
  inset:0;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 47%,rgba(146,40,154,.09),transparent 21%),
    linear-gradient(135deg,#fff 0%,#fbf8fc 58%,#fff8f3 100%);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity .62s ease,visibility .62s ease;
}

.aden-v96-intro.is-exiting{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}

.aden-v96-intro-inner{
  position:relative;
  width:min(430px,calc(100vw - 44px));
  min-height:340px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.aden-v96-intro-orbit{
  position:absolute;
  left:50%;
  top:50%;
  width:270px;
  height:270px;
  transform:translate(-50%,-50%);
  border:1px solid rgba(146,40,154,.12);
  border-radius:50%;
}

.aden-v96-intro-orbit::before{
  content:"";
  position:absolute;
  inset:31px;
  border:1px dashed rgba(241,91,37,.16);
  border-radius:50%;
}

.aden-v96-intro-orbit span{
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--aden-purple);
  box-shadow:0 0 0 7px rgba(146,40,154,.08);
  animation:adenV96Orbit 3.4s linear infinite;
}

.aden-v96-intro-orbit span:first-child{
  left:29px;
  top:42px;
}

.aden-v96-intro-orbit span:last-child{
  right:25px;
  bottom:48px;
  background:var(--aden-orange);
  animation-direction:reverse;
  animation-duration:4.2s;
}

.aden-v96-intro-logo{
  position:relative;
  z-index:2;
  width:165px;
  height:auto;
  margin-bottom:20px;
}

.aden-v96-intro-kicker{
  position:relative;
  z-index:2;
  color:var(--aden-purple);
  font-size:8px;
  font-weight:900;
  letter-spacing:.16em;
}

.aden-v96-intro h2{
  position:relative;
  z-index:2;
  margin:8px 0 0;
  color:var(--aden-ink);
  font-size:27px;
  line-height:1.05;
  letter-spacing:-.04em;
}

.aden-v96-intro-line{
  position:relative;
  z-index:2;
  width:126px;
  height:3px;
  margin-top:20px;
  overflow:hidden;
  border-radius:999px;
  background:#eee8ef;
}

.aden-v96-intro-line::after{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-100%);
  background:linear-gradient(90deg,var(--aden-purple),var(--aden-orange));
  animation:adenV96IntroLine 1.6s cubic-bezier(.16,1,.3,1) forwards;
}

@keyframes adenV96IntroLine{
  to{transform:translateX(0)}
}

@keyframes adenV96Orbit{
  0%{transform:translate(0,0) rotate(0deg)}
  50%{transform:translate(3px,-4px) rotate(180deg)}
  100%{transform:translate(0,0) rotate(360deg)}
}

/* Safety: even without JS, intro disappears after 2.8s. */
.aden-v96-intro{
  animation:adenV96EmergencyExit .01s 2.8s forwards;
}

.aden-v96-intro.is-exiting{
  animation:none;
}

@keyframes adenV96EmergencyExit{
  to{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
}

/* Numberless chapter nav */
.aden-v94-nav a{
  min-width:34px;
  padding-inline:11px;
}

.aden-v94-nav a b{
  display:block;
}

.aden-v94-nav a span{
  display:none!important;
}

/* Numberless challenge cards */
.aden-v94-challenge-card>span{
  display:none!important;
}

.aden-v94-challenge-card h3{
  margin-top:0;
}

/* Numberless strategy card layout */
.aden-v94-strategy-card,
.aden-v94-strategy-language{
  grid-template-columns:.9fr 1.1fr;
}

.aden-v94-strategy-number{
  display:none!important;
}

/* BUTTON COLOR FIX */
.aden-v94-btn-primary{
  color:#fff!important;
  background:linear-gradient(105deg,#4d0d63 0%,#8f208f 60%,#ef5b25 100%)!important;
  border:1px solid transparent!important;
  box-shadow:0 12px 28px rgba(106,24,113,.18);
}

.aden-v94-btn-primary:hover{
  color:#fff!important;
  box-shadow:0 16px 34px rgba(106,24,113,.24);
}

.aden-v94-btn-secondary{
  color:#4d0d63!important;
  border:1px solid rgba(77,13,99,.20)!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(35,17,40,.05);
}

.aden-v94-btn-secondary:hover{
  color:#fff!important;
  border-color:#6e1c80!important;
  background:#6e1c80!important;
}

.aden-v94-btn span{
  color:currentColor!important;
}

/* Keep button text legible if global theme styles target anchors. */
.cs-adenwalla-v94 .aden-v94-actions .aden-v94-btn-primary,
.cs-adenwalla-v94 .aden-v94-actions .aden-v94-btn-primary:visited{
  color:#fff!important;
}

.cs-adenwalla-v94 .aden-v94-actions .aden-v94-btn-secondary,
.cs-adenwalla-v94 .aden-v94-actions .aden-v94-btn-secondary:visited{
  color:#4d0d63!important;
}

@media(max-width:1100px){
  .aden-v94-strategy-card,
  .aden-v94-strategy-language{
    grid-template-columns:1fr;
  }

  .aden-v94-strategy-card>:last-child{
    grid-column:auto;
  }
}

@media(max-width:760px){
  .aden-v96-intro-inner{
    min-height:300px;
  }

  .aden-v96-intro-orbit{
    width:220px;
    height:220px;
  }

  .aden-v96-intro-logo{
    width:140px;
  }

  .aden-v96-intro h2{
    font-size:23px;
  }
}

@media(prefers-reduced-motion:reduce){
  .aden-v96-intro{
    animation:adenV96EmergencyExit .01s .35s forwards;
  }

  .aden-v96-intro-line::after,
  .aden-v96-intro-orbit span{
    animation:none!important;
  }
}


/* ============================================================
   V9.8 — ADENWALLA HERO CLEANUP
   Removed top Growth Story kicker and hero client logo.
============================================================ */
.cs-adenwalla-v94 .aden-v94-hero-copy h1{
  margin-top:0;
}

.cs-adenwalla-v94 .aden-v94-hero-copy{
  padding-top:4px;
}


/* ============================================================
   V10.6 — ADENWALLA THEME COLORS + ALIGNMENT POLISH
   Content and ACF remain unchanged.
============================================================ */

/* Section hierarchy: use CENTERSPREAD theme colors rather than all black. */
.cs-adenwalla-v94 .aden-v94-chapter-head>div>span{
  color:var(--aden-orange)!important;
}

.cs-adenwalla-v94 .aden-v94-chapter-head h2{
  color:var(--aden-purple-dark)!important;
}

.cs-adenwalla-v94 .aden-v94-strategy-card h3{
  color:var(--aden-purple-dark)!important;
}

.cs-adenwalla-v94 .aden-v94-challenge-card h3{
  color:var(--aden-purple-dark)!important;
}

.cs-adenwalla-v94 .aden-v94-market-head strong{
  color:var(--aden-purple-dark)!important;
}

.cs-adenwalla-v94 .aden-v94-market-copy strong{
  color:var(--aden-ink)!important;
}

.cs-adenwalla-v94 .aden-v94-final-card h2{
  color:#fff!important;
}

/* Hero stays predominantly black, with theme-colored emphasis through surrounding UI. */
.cs-adenwalla-v94 .aden-v94-hero h1{
  color:var(--aden-ink)!important;
}

/* More deliberate chapter heading alignment. */
.cs-adenwalla-v94 .aden-v94-chapter-head{
  grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr)!important;
  gap:64px!important;
  align-items:center!important;
}

.cs-adenwalla-v94 .aden-v94-chapter-head>p{
  justify-self:end;
  width:100%;
}

/* Challenge cards align and stretch consistently. */
.cs-adenwalla-v94 .aden-v94-challenge-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;
  align-items:stretch!important;
}

.cs-adenwalla-v94 .aden-v94-challenge-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%;
}

.cs-adenwalla-v94 .aden-v94-challenge-cards{
  grid-template-rows:repeat(3,1fr);
  height:100%;
}

.cs-adenwalla-v94 .aden-v94-challenge-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:0;
}

.cs-adenwalla-v94 .aden-v94-challenge-card h3{
  margin:0 0 8px!important;
}

/* Strategy rows: stable two-column balance after number removal. */
.cs-adenwalla-v94 .aden-v94-strategy-card,
.cs-adenwalla-v94 .aden-v94-strategy-language{
  grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)!important;
  gap:38px!important;
  align-items:center!important;
  padding:34px!important;
}

.cs-adenwalla-v94 .aden-v94-strategy-card>div:first-child{
  align-self:center;
}

.cs-adenwalla-v94 .aden-v94-strategy-visual,
.cs-adenwalla-v94 .aden-v94-context-visual,
.cs-adenwalla-v94 .aden-v94-language-grid{
  width:100%;
  justify-self:stretch;
}

/* Hero A/B panel alignment. */
.cs-adenwalla-v94 .aden-v94-market-grid{
  align-items:stretch;
}

.cs-adenwalla-v94 .aden-v94-market-card{
  display:flex;
  flex-direction:column;
  height:100%;
}

.cs-adenwalla-v94 .aden-v94-market-copy{
  flex:1;
}

/* Final CTA alignment. */
.cs-adenwalla-v94 .aden-v94-final-card{
  align-items:center!important;
}

.cs-adenwalla-v94 .aden-v94-final-side{
  justify-self:end;
  width:min(100%,390px);
}

@media(max-width:1100px){
  .cs-adenwalla-v94 .aden-v94-chapter-head,
  .cs-adenwalla-v94 .aden-v94-challenge-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }

  .cs-adenwalla-v94 .aden-v94-chapter-head>p,
  .cs-adenwalla-v94 .aden-v94-final-side{
    justify-self:start;
  }

  .cs-adenwalla-v94 .aden-v94-strategy-card,
  .cs-adenwalla-v94 .aden-v94-strategy-language{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}

@media(max-width:760px){
  .cs-adenwalla-v94 .aden-v94-strategy-card,
  .cs-adenwalla-v94 .aden-v94-strategy-language{
    padding:23px!important;
  }
}


/* ============================================================
   V10.7 — ADENWALLA HEADING COLORS MATCH CENTERSPREAD LOGO
============================================================ */

.cs-adenwalla-v94 .aden-v94-chapter-head h2,
.cs-adenwalla-v94 .aden-v94-strategy-card h3,
.cs-adenwalla-v94 .aden-v94-challenge-card h3,
.cs-adenwalla-v94 .aden-v94-market-head strong{
  color:#92289a !important;
  background:linear-gradient(90deg,#92289a 0%,#b52c8e 48%,#f05a1a 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.cs-adenwalla-v94 .aden-v94-market-copy strong{
  color:var(--aden-ink) !important;
  background:none !important;
  -webkit-text-fill-color:currentColor !important;
}

.cs-adenwalla-v94 .aden-v94-hero h1{
  color:#111117 !important;
}

.cs-adenwalla-v94 .aden-v94-chapter-head>div>span,
.cs-adenwalla-v94 .aden-v94-section-kicker{
  color:#f05a1a !important;
}

.cs-adenwalla-v94 .aden-v94-final-card h2{
  color:#fff !important;
  background:none !important;
  -webkit-text-fill-color:#fff !important;
}


/* ============================================================
   V10.8 — ADENWALLA HERO SELECTIVE COLOR EMPHASIS
============================================================ */
.cs-adenwalla-v94 .aden-v108-hero-heading{
  color:#111117 !important;
  background:none !important;
  background-image:none !important;
  -webkit-text-fill-color:initial !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
}

.cs-adenwalla-v94 .aden-v108-hero-heading .aden-v108-hero-purple{
  color:#92289a !important;
  -webkit-text-fill-color:#92289a !important;
}

.cs-adenwalla-v94 .aden-v108-hero-heading .aden-v108-hero-orange{
  color:#f05a1a !important;
  -webkit-text-fill-color:#f05a1a !important;
}


/* v144: Adenwalla final CTA text contrast and visibility. */
body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light,
body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light:link,
body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light:visited,
body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light:hover,
body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light:focus-visible {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:52px!important;
  padding:12px 22px!important;
  border-radius:999px!important;
  background:#fff!important;
  background-image:none!important;
  color:#5b156f!important;
  -webkit-text-fill-color:#5b156f!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-decoration:none!important;
  text-align:center!important;
  white-space:normal!important;
  opacity:1!important;
  visibility:visible!important;
}
body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light span {
  color:#5b156f!important;
  -webkit-text-fill-color:#5b156f!important;
  font-size:18px!important;
  opacity:1!important;
}
@media(max-width:600px){
  body.single-growth_story .cs-adenwalla-v94 .aden-v94-final-side a.aden-v94-btn-light{
    width:100%!important;
    max-width:100%!important;
  }
}
