/* /fantasy-cricket-app-development-company — AISHTMLNEWDESIGN-360
   Page-owned styles. EVERY selector is scoped to #page-fantasy-cricket-app-development-company or a
   fcad- prefixed class: this sheet must never style body, a bare
   element, #ais-header or #ais-footer. The document reset
   (html,body{margin:0}) is owned by the shared layout sheet.
   Font is Inter; no body/UI text below 16px.

   VISUAL DIRECTION — SQUAD CEILING
   ---------------------------------
   A fantasy cricket manager fills numbered squad slots under a hard credit
   ceiling, hangs a captain / vice-captain multiplier on two of them, and
   watches the points settle line by line once the match ends. This page is
   built as that team sheet rather than as a stadium: every band opens with a
   printed "ceiling rule" (a hairline carrying budget ticks), sections are
   indexed 01..14 down the left margin like squad slots, features run as
   dotted score leaders, and the segmented credit meter is the only recurring
   ornament. Palette: field green and ink for the dark bands, warm team-sheet
   paper for the light ones, leather-ball red for the primary action and a
   single amber credit tone reserved for meters and multipliers.

   Anchors: every anchor rule carries the wrapper id, because the inline
   baseline block declares '#page-<slug> a{color:inherit}' at id specificity
   and a class-only rule would silently lose to it on the dark bands. */

/* ── tokens ───────────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company{
  --fcad-ink:#0c1a16;
  --fcad-ink-2:#12241f;
  --fcad-field:#123329;
  --fcad-field-2:#1b4738;
  --fcad-paper:#f6f3ea;
  --fcad-paper-2:#fffdf8;
  --fcad-rule:#d7cfbc;
  --fcad-rule-dark:#2d5346;
  --fcad-ball:#c03a26;
  --fcad-ball-2:#a52f1d;
  --fcad-credit:#e2a12a;
  --fcad-text:#15211d;
  --fcad-text-soft:#3b4a45;
  --fcad-on-dark:#eef4f0;
  --fcad-on-dark-soft:#adc6bb;
  --fcad-shell:1200px;
  --fcad-pad:clamp(56px,6vw,104px);

  font-family:"Inter",system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:var(--fcad-text);
  background:var(--fcad-paper);
  -webkit-font-smoothing:antialiased;
}
#page-fantasy-cricket-app-development-company,
#page-fantasy-cricket-app-development-company *,
#page-fantasy-cricket-app-development-company *::before,
#page-fantasy-cricket-app-development-company *::after{box-sizing:border-box;}

#page-fantasy-cricket-app-development-company img{max-width:100%;height:auto;display:block;}
#page-fantasy-cricket-app-development-company p{margin:0 0 18px;}
#page-fantasy-cricket-app-development-company p:last-child{margin-bottom:0;}
#page-fantasy-cricket-app-development-company ul,
#page-fantasy-cricket-app-development-company ol,
#page-fantasy-cricket-app-development-company dl{margin:0;padding:0;list-style:none;}

#page-fantasy-cricket-app-development-company :focus-visible{
  outline:3px solid var(--fcad-credit);
  outline-offset:3px;
}

/* ── shell + band chrome ──────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-shell{
  width:100%;max-width:var(--fcad-shell);margin-inline:auto;padding-inline:clamp(18px,4vw,32px);
}
#page-fantasy-cricket-app-development-company .fcad-band{
  position:relative;width:100%;padding-block:var(--fcad-pad);
}
/* the printed ceiling rule: a hairline carrying evenly spaced budget ticks */
#page-fantasy-cricket-app-development-company .fcad-band::before{
  content:"";position:absolute;inset-block-start:0;inset-inline:0;height:6px;
  background:
    repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 40px) top/100% 5px no-repeat,
    linear-gradient(currentColor,currentColor) bottom/100% 1px no-repeat;
  opacity:.28;
}
#page-fantasy-cricket-app-development-company .fcad-band--paper{
  background:var(--fcad-paper);color:var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-band--paper > .fcad-shell{color:var(--fcad-text);}
#page-fantasy-cricket-app-development-company .fcad-band--field{
  background:linear-gradient(168deg,var(--fcad-field) 0%,var(--fcad-ink-2) 100%);
  color:var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-band--ink{
  background:var(--fcad-ink);color:var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-band--field > .fcad-shell,
#page-fantasy-cricket-app-development-company .fcad-band--ink > .fcad-shell{color:var(--fcad-on-dark);}

/* ── type scale ───────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-h2{
  margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-.02em;
  font-weight:800;color:var(--fcad-text);
}
#page-fantasy-cricket-app-development-company .fcad-h2--dark{color:var(--fcad-paper-2);}
#page-fantasy-cricket-app-development-company .fcad-h2--wide{max-width:22ch;}
#page-fantasy-cricket-app-development-company .fcad-h3{
  margin:0 0 8px;font-size:clamp(20px,1.5vw,24px);line-height:1.25;font-weight:700;color:var(--fcad-text);
}
#page-fantasy-cricket-app-development-company .fcad-h3--dark{color:var(--fcad-paper-2);}
#page-fantasy-cricket-app-development-company .fcad-h4{
  margin:0 0 6px;font-size:19px;line-height:1.3;font-weight:700;color:var(--fcad-text);
}
#page-fantasy-cricket-app-development-company .fcad-band--field .fcad-h4,
#page-fantasy-cricket-app-development-company .fcad-band--ink .fcad-h4{color:var(--fcad-paper-2);}
#page-fantasy-cricket-app-development-company .fcad-band--field p,
#page-fantasy-cricket-app-development-company .fcad-band--ink p{color:var(--fcad-on-dark-soft);}

/* section index — the squad slot number */
#page-fantasy-cricket-app-development-company .fcad-slot{
  display:inline-block;margin-bottom:14px;padding:4px 10px;
  font-size:16px;font-weight:800;letter-spacing:.16em;
  color:var(--fcad-ball);background:var(--fcad-paper-2);
  border:1px solid var(--fcad-rule);border-radius:2px;
  font-variant-numeric:tabular-nums;
}
#page-fantasy-cricket-app-development-company .fcad-slot--dark{
  color:var(--fcad-credit);background:transparent;border-color:var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-head{margin-bottom:clamp(32px,4vw,52px);max-width:60ch;}
#page-fantasy-cricket-app-development-company .fcad-head--onfield{max-width:64ch;}

/* segmented credit meter — static, purely typographic ornament */
#page-fantasy-cricket-app-development-company .fcad-meter{
  display:flex;gap:4px;align-items:center;
}
#page-fantasy-cricket-app-development-company .fcad-meter i{
  display:block;width:14px;height:6px;border-radius:1px;background:var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-meter i:nth-child(-n+4){background:var(--fcad-credit);}
#page-fantasy-cricket-app-development-company .fcad-meter--hero{
  justify-content:center;margin:0 0 26px;
}
#page-fantasy-cricket-app-development-company .fcad-meter--hero i{background:rgba(255,255,255,.16);}
#page-fantasy-cricket-app-development-company .fcad-meter--hero i:nth-child(-n+7){background:var(--fcad-credit);}

/* ── buttons ──────────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:14px 30px;border:1px solid transparent;border-radius:3px;
  font-family:inherit;font-size:17px;font-weight:700;letter-spacing:.01em;
  cursor:pointer;text-align:center;
  transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-btn--ball{
  background:var(--fcad-ball);color:#fff;box-shadow:0 2px 0 0 var(--fcad-ball-2);
}
#page-fantasy-cricket-app-development-company .fcad-btn--ball:hover{background:var(--fcad-ball-2);}
#page-fantasy-cricket-app-development-company .fcad-btn--credit{
  background:var(--fcad-credit);color:#1a1204;box-shadow:0 2px 0 0 #a8730f;
}
#page-fantasy-cricket-app-development-company .fcad-btn--credit:hover{background:#f0b23c;}
#page-fantasy-cricket-app-development-company .fcad-btn--paper{
  background:var(--fcad-paper-2);color:var(--fcad-ink);box-shadow:0 2px 0 0 rgba(0,0,0,.35);
}
#page-fantasy-cricket-app-development-company .fcad-btn--paper:hover{background:#fff;}
#page-fantasy-cricket-app-development-company .fcad-btn:active{transform:translateY(2px);box-shadow:none;}
#page-fantasy-cricket-app-development-company .fcad-btn[disabled]{opacity:.55;cursor:not-allowed;}
/* All CTAs centre in their section. grid-column:1/-1 matters for the intro and
   offers bands, whose CTA sits inside a two-column grid -- without it the button
   centres inside column 1 and still lands ~260-330px left of the section centre.
   The property is inert in the block parents the other CTAs sit in. */
#page-fantasy-cricket-app-development-company .fcad-actions{margin:30px 0 0;text-align:center;grid-column:1/-1;}
#page-fantasy-cricket-app-development-company .fcad-actions--center{text-align:center;}

/* ── in-copy links (wrapper id included — see header note) ────────────── */
#page-fantasy-cricket-app-development-company a.fcad-link{
  color:var(--fcad-ball);font-weight:600;
  border-bottom:1px solid rgba(192,58,38,.45);
  transition:color .16s ease,border-color .16s ease;
}
#page-fantasy-cricket-app-development-company a.fcad-link:hover{
  color:var(--fcad-ball-2);border-bottom-color:var(--fcad-ball-2);
}
#page-fantasy-cricket-app-development-company a.fcad-link--dark{
  color:var(--fcad-credit);border-bottom-color:rgba(226,161,42,.5);
}
#page-fantasy-cricket-app-development-company a.fcad-link--dark:hover{
  color:#f5c25c;border-bottom-color:#f5c25c;
}

/* ── hero (rule 24: full-bleed, image-free, static gradient) ──────────── */
#page-fantasy-cricket-app-development-company .fcad-hero{
  width:100%;
  padding:clamp(72px,9vw,132px) 24px clamp(60px,7vw,104px);
  background:
    linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 100%),
    linear-gradient(158deg,#16382c 0%,#0e2620 46%,#0a1a16 100%);
  border-bottom:1px solid var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-hero__inner{
  max-width:900px;margin-inline:auto;text-align:center;
}
#page-fantasy-cricket-app-development-company .fcad-hero__eyebrow{
  margin:0 0 18px;font-size:16px;font-weight:700;letter-spacing:.22em;
  text-transform:uppercase;color:var(--fcad-credit);
}
#page-fantasy-cricket-app-development-company .fcad-hero__h1{
  margin:0 0 24px;font-size:clamp(38px,5.2vw,68px);line-height:1.04;
  letter-spacing:-.028em;font-weight:800;color:#fff;
}
#page-fantasy-cricket-app-development-company .fcad-hero__lede{
  margin:0 auto 34px;max-width:70ch;font-size:clamp(17px,1.25vw,19px);
  line-height:1.65;color:#d5e3db;
}
#page-fantasy-cricket-app-development-company .fcad-hero__actions{margin:0 0 26px;}
#page-fantasy-cricket-app-development-company .fcad-hero__trust{
  display:inline-block;margin:0;padding:10px 18px;
  font-size:16px;font-weight:600;color:#e7efe9;
  border:1px dashed var(--fcad-rule-dark);border-radius:3px;
}

/* ── breadcrumb ───────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-crumb{
  background:var(--fcad-ink-2);border-bottom:1px solid var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-crumb__row{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding-block:16px;font-size:16px;color:var(--fcad-on-dark-soft);
}
#page-fantasy-cricket-app-development-company a.fcad-crumb__back{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;border:1px solid var(--fcad-rule-dark);border-radius:3px;
  transition:border-color .16s ease,background-color .16s ease;
}
#page-fantasy-cricket-app-development-company a.fcad-crumb__back:hover{
  border-color:var(--fcad-credit);background:rgba(226,161,42,.1);
}
#page-fantasy-cricket-app-development-company a.fcad-crumb__link{
  color:var(--fcad-on-dark-soft);font-weight:600;
}
#page-fantasy-cricket-app-development-company a.fcad-crumb__link:hover{color:var(--fcad-credit);}
#page-fantasy-cricket-app-development-company .fcad-crumb__here{color:#fff;font-weight:600;}

/* ── intro: copy beside a mounted plate ───────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-intro__grid{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(32px,5vw,72px);align-items:center;
}
#page-fantasy-cricket-app-development-company .fcad-intro__copy p{
  font-size:17px;color:var(--fcad-text-soft);max-width:62ch;
}
#page-fantasy-cricket-app-development-company .fcad-intro__copy .fcad-h2{margin-bottom:22px;}
#page-fantasy-cricket-app-development-company .fcad-mount{
  margin:0;padding:14px;background:var(--fcad-paper-2);
  border:1px solid var(--fcad-rule);border-radius:3px;
  box-shadow:14px 14px 0 -1px rgba(18,51,41,.09);
}
#page-fantasy-cricket-app-development-company .fcad-mount img{width:100%;border-radius:2px;}
#page-fantasy-cricket-app-development-company .fcad-mount--dark{
  margin:26px 0 0;background:rgba(255,255,255,.04);
  border-color:var(--fcad-rule-dark);box-shadow:14px 14px 0 -1px rgba(0,0,0,.35);
}

/* ── sports slot tiles ────────────────────────────────────────────────── */
/* the source SVGs are self-contained white label cards (214x120), so the tile
   adds a ring and a lift and nothing else — a second frame around them read as
   a double border with a postage-stamp icon inside it */
/* 13 marks cannot tile any uniform grid, so the rail wraps and centres: five
   across puts each 214x120 mark at ~209px (its own size, up from 143) and the
   short last row of three centres instead of leaving a vacant cell. */
#page-fantasy-cricket-app-development-company .fcad-sports__grid{
  display:flex;flex-wrap:wrap;justify-content:center;gap:16px;
}
#page-fantasy-cricket-app-development-company .fcad-tile{
  flex:0 0 calc((100% - 64px) / 5);
  border-radius:4px;padding:3px;background:transparent;
  outline:1px solid var(--fcad-rule-dark);outline-offset:-1px;
  transition:outline-color .16s ease,background-color .16s ease,transform .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-tile:hover{
  outline-color:var(--fcad-credit);background:rgba(226,161,42,.14);transform:translateY(-3px);
}
#page-fantasy-cricket-app-development-company .fcad-tile img{
  width:100%;height:auto;aspect-ratio:214/120;border-radius:2px;
}
#page-fantasy-cricket-app-development-company .fcad-tile--marked{
  outline:2px solid var(--fcad-credit);outline-offset:-2px;background:rgba(226,161,42,.18);
}

/* ── narrow callout band ──────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-callout{
  background:var(--fcad-paper-2);
}
#page-fantasy-cricket-app-development-company .fcad-callout__inner{
  max-width:840px;text-align:center;
}
#page-fantasy-cricket-app-development-company .fcad-callout__inner .fcad-h2--wide{
  margin-inline:auto;
}
#page-fantasy-cricket-app-development-company .fcad-callout__copy{
  margin:22px auto 0;max-width:62ch;font-size:18px;color:var(--fcad-text-soft);
}

/* ── benefits: the numbered team sheet ────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-sheet{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
  column-gap:clamp(32px,5vw,72px);
  border-top:1px solid var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-sheet__row{
  display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;
  padding-block:26px;border-bottom:1px solid var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-sheet__idx{
  font-size:24px;font-weight:800;line-height:1;color:var(--fcad-ball);
  font-variant-numeric:tabular-nums;padding-top:2px;
}
#page-fantasy-cricket-app-development-company .fcad-sheet__body p{
  font-size:17px;color:var(--fcad-text-soft);
}

/* ── offerings: picks list beside a mounted plate ─────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-offers__grid{
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(32px,5vw,72px);align-items:start;
}
#page-fantasy-cricket-app-development-company .fcad-picks{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;
}
#page-fantasy-cricket-app-development-company a.fcad-pick{
  display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;
  font-size:16px;font-weight:500;color:var(--fcad-on-dark);
  border-bottom:1px solid rgba(255,255,255,.08);
  transition:background-color .16s ease,color .16s ease,padding-left .16s ease;
}
#page-fantasy-cricket-app-development-company a.fcad-pick:hover{
  background:rgba(255,255,255,.06);color:var(--fcad-credit);padding-left:20px;
}
#page-fantasy-cricket-app-development-company a.fcad-pick img{width:16px;height:16px;flex:0 0 16px;}

/* ── core advantages: compact meter cells ─────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-adv__grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px;
  background:var(--fcad-rule);border:1px solid var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-adv__cell{
  padding:28px 24px 30px;background:var(--fcad-paper-2);
  transition:background-color .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-adv__cell:hover{background:#fff;}
#page-fantasy-cricket-app-development-company .fcad-adv__cell .fcad-meter{margin-bottom:18px;}
#page-fantasy-cricket-app-development-company .fcad-adv__cell p{font-size:16px;color:var(--fcad-text-soft);}

/* ── chapter divider ──────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-divider{
  background:var(--fcad-ink);padding-block:clamp(34px,4vw,54px);
}
#page-fantasy-cricket-app-development-company .fcad-divider__row{
  display:flex;align-items:center;gap:clamp(16px,3vw,34px);
}
#page-fantasy-cricket-app-development-company .fcad-divider__rule{
  flex:1 1 auto;height:1px;background:var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-divider__h{
  margin:0;flex:0 0 auto;text-align:center;
  font-size:clamp(20px,2.4vw,30px);line-height:1.2;font-weight:800;
  letter-spacing:.02em;color:var(--fcad-paper-2);
}
/* Chapter band now carries the real feature content, supplied on ticket
   AISHTMLNEWDESIGN-360 (comment of 2026-09-15). The placeholder index that
   stood here while the record had no body for this section is gone.
   Mirrors .fcad-adv__grid -- the page's existing cell lattice -- retinted for
   the ink band so the two read as the same component on different stock. */
#page-fantasy-cricket-app-development-company .fcad-feats__grid{
  list-style:none;margin:clamp(26px,3.4vw,38px) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;
  background:var(--fcad-rule-dark);border:1px solid var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-feats__cell{padding:28px 24px 30px;background:var(--fcad-ink);}
#page-fantasy-cricket-app-development-company .fcad-feats__cell .fcad-meter{margin-bottom:18px;}
#page-fantasy-cricket-app-development-company .fcad-feats__cell .fcad-meter i{background:rgba(255,255,255,.16);}
#page-fantasy-cricket-app-development-company .fcad-feats__cell .fcad-meter i:nth-child(-n+4){background:var(--fcad-credit);}
#page-fantasy-cricket-app-development-company .fcad-feats__cell .fcad-h4{color:var(--fcad-paper-2);margin:0 0 10px;}
#page-fantasy-cricket-app-development-company .fcad-feats__cell p{margin:0;font-size:16px;line-height:1.65;color:var(--fcad-on-dark);}


/* ── custom development: wide indexed rows ────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-custom__rows{
  display:grid;gap:2px;background:var(--fcad-rule);border:1px solid var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-row{
  display:grid;grid-template-columns:clamp(72px,9vw,132px) minmax(0,1fr);
  gap:clamp(20px,3vw,40px);align-items:start;
  padding:clamp(26px,3vw,38px) clamp(22px,3vw,34px);background:var(--fcad-paper-2);
}
#page-fantasy-cricket-app-development-company .fcad-row__num{
  font-size:clamp(40px,5vw,66px);line-height:.9;font-weight:800;
  color:var(--fcad-rule);font-variant-numeric:tabular-nums;
}
#page-fantasy-cricket-app-development-company .fcad-row p{font-size:17px;color:var(--fcad-text-soft);max-width:78ch;}

/* ── solutions plates ─────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-solutions__grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;
}
#page-fantasy-cricket-app-development-company .fcad-plate{
  padding:30px 26px 32px;border-radius:3px;
  background:rgba(255,255,255,.045);border:1px solid var(--fcad-rule-dark);
  border-top:3px solid var(--fcad-credit);
  transition:background-color .16s ease,transform .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-plate:hover{
  background:rgba(255,255,255,.08);transform:translateY(-3px);
}
#page-fantasy-cricket-app-development-company .fcad-plate img{width:56px;height:56px;margin-bottom:20px;}
#page-fantasy-cricket-app-development-company .fcad-plate p{font-size:16px;}

/* ── customized features: dotted score leaders ────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-leaders{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));
  column-gap:clamp(32px,5vw,72px);
}
#page-fantasy-cricket-app-development-company .fcad-leader{
  padding-block:24px;border-bottom:1px dashed var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-leader dt{
  display:flex;align-items:baseline;gap:10px;margin-bottom:8px;
}
#page-fantasy-cricket-app-development-company .fcad-leader dt::after{
  content:"";flex:1 1 auto;height:0;
  border-bottom:2px dotted var(--fcad-rule);transform:translateY(-4px);
}
#page-fantasy-cricket-app-development-company .fcad-leader__t{
  font-size:19px;font-weight:700;color:var(--fcad-text);
}
#page-fantasy-cricket-app-development-company .fcad-leader dd{
  margin:0;font-size:17px;color:var(--fcad-text-soft);max-width:64ch;
}

/* ── future / partner band ────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-future{
  background:linear-gradient(140deg,var(--fcad-ball) 0%,#8f2717 55%,#3d1109 100%);
  color:rgba(255,255,255,.32);
}
#page-fantasy-cricket-app-development-company .fcad-future__inner{
  max-width:860px;text-align:center;color:#fff;
}
#page-fantasy-cricket-app-development-company .fcad-future__inner .fcad-h2--wide{margin-inline:auto;}
#page-fantasy-cricket-app-development-company .fcad-future__copy{
  margin:24px auto 0;max-width:64ch;font-size:18px;color:#fbe6e1;
}
#page-fantasy-cricket-app-development-company .fcad-future__sub{
  margin:34px 0 0;font-size:clamp(20px,2vw,26px);
}
#page-fantasy-cricket-app-development-company .fcad-future__more{
  margin:20px 0 0;font-size:16px;color:#fbe6e1;
}

/* ── why choose us ────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-why__lede{
  max-width:78ch;font-size:18px;color:var(--fcad-text-soft);
}
#page-fantasy-cricket-app-development-company .fcad-why__sub{
  margin:40px 0 24px;padding-bottom:14px;
  border-bottom:2px solid var(--fcad-ball);display:inline-block;
}
#page-fantasy-cricket-app-development-company .fcad-why__list{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  gap:clamp(24px,3vw,42px);
}
#page-fantasy-cricket-app-development-company .fcad-why__list > li{
  display:grid;grid-template-columns:20px minmax(0,1fr);gap:16px;align-items:start;
}
#page-fantasy-cricket-app-development-company .fcad-why__list img{width:20px;height:20px;margin-top:6px;}
#page-fantasy-cricket-app-development-company .fcad-why__list p{font-size:16px;color:var(--fcad-text-soft);}

/* ── FAQ accordion ────────────────────────────────────────────────────── */
/* The FAQ shell was capped at 940px while every other content band uses the
   1200px --fcad-shell. Both start 32px into their own shell, but a narrower
   centred shell pushed this heading ~130px right of all twelve others. The cap
   moves to the accordion itself, so the heading lines up with the page while
   the questions keep a readable measure. */
#page-fantasy-cricket-app-development-company .fcad-faq__inner{max-width:var(--fcad-shell);}
#page-fantasy-cricket-app-development-company .fcad-faqlist{max-width:940px;}
#page-fantasy-cricket-app-development-company .fcad-faqlist{
  border-top:1px solid var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-q{border-bottom:1px solid var(--fcad-rule);}
#page-fantasy-cricket-app-development-company .fcad-q > summary{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:22px 4px;cursor:pointer;list-style:none;
  font-size:19px;font-weight:700;color:var(--fcad-text);
  transition:color .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-q > summary::-webkit-details-marker{display:none;}
#page-fantasy-cricket-app-development-company .fcad-q > summary:hover{color:var(--fcad-ball);}
#page-fantasy-cricket-app-development-company .fcad-q__ic{
  position:relative;flex:0 0 26px;width:26px;height:26px;
  border:1px solid var(--fcad-rule);border-radius:2px;background:var(--fcad-paper-2);
}
#page-fantasy-cricket-app-development-company .fcad-q__ic::before,
#page-fantasy-cricket-app-development-company .fcad-q__ic::after{
  content:"";position:absolute;top:50%;left:50%;background:var(--fcad-ball);
  transform:translate(-50%,-50%);
}
#page-fantasy-cricket-app-development-company .fcad-q__ic::before{width:12px;height:2px;}
#page-fantasy-cricket-app-development-company .fcad-q__ic::after{
  width:2px;height:12px;transition:opacity .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-q[open] .fcad-q__ic::after{opacity:0;}
#page-fantasy-cricket-app-development-company .fcad-q__a{padding:0 4px 24px;}
#page-fantasy-cricket-app-development-company .fcad-q__a p{font-size:17px;color:var(--fcad-text-soft);max-width:78ch;}

/* ── customer stories ─────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-stories__grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;
}
#page-fantasy-cricket-app-development-company .fcad-story p{font-size:16px;margin-top:18px;}
#page-fantasy-cricket-app-development-company .fcad-vid{
  position:relative;display:block;width:100%;padding:0;border:1px solid var(--fcad-rule-dark);
  border-radius:3px;overflow:hidden;background:#000;cursor:pointer;
  transition:border-color .16s ease,transform .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-vid:hover{border-color:var(--fcad-credit);transform:translateY(-3px);}
#page-fantasy-cricket-app-development-company .fcad-vid img{width:100%;aspect-ratio:16/9;object-fit:cover;}
#page-fantasy-cricket-app-development-company .fcad-vid__play{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:62px;height:62px;border-radius:50%;background:var(--fcad-ball);
  box-shadow:0 6px 22px rgba(0,0,0,.45);
  transition:background-color .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-vid__play::after{
  content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);
  border-style:solid;border-width:11px 0 11px 18px;
  border-color:transparent transparent transparent #fff;
}
#page-fantasy-cricket-app-development-company .fcad-vid:hover .fcad-vid__play{background:var(--fcad-credit);}
#page-fantasy-cricket-app-development-company .fcad-story__frame{
  width:100%;aspect-ratio:16/9;border:1px solid var(--fcad-rule-dark);border-radius:3px;
}
#page-fantasy-cricket-app-development-company .fcad-stories__more{margin-top:30px;font-size:16px;}

/* ── other offerings link cloud ───────────────────────────────────────── */
/* Rebuilt for hierarchy. Two towers still rendered 48 near-identical rows over
   1655px: betting, casino and poker products and nine articles all read as one
   undifferentiated list. The content already carried a distinction the layout
   ignored -- 39 short product links, then 9 article titles. That split is now
   the design.

   Products: a dense lattice, several columns wide, so 39 links occupy ~10 rows
   instead of ~20. Articles: a separate card strip below a rule, keeping the
   credit accent they already had, so related reading stops masquerading as a
   product link. No group labels invented -- the two kinds are distinguished by
   form, not by new copy. */
#page-fantasy-cricket-app-development-company .fcad-offer__grid{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:0;
  /* Lines are drawn on the cells, not as a background behind 1px gaps. With
     39 items in a 4-column grid the 40th cell is empty, and a background-
     lattice rendered that hole as a solid grey block. Per-cell borders leave
     it as plain paper instead. */
  border-top:1px solid var(--fcad-rule);border-left:1px solid var(--fcad-rule);
}
#page-fantasy-cricket-app-development-company .fcad-offer__grid a{
  display:flex;align-items:center;height:100%;min-height:46px;
  padding:12px 15px;font-size:15px;font-weight:500;line-height:1.35;
  color:var(--fcad-text-soft);background:var(--fcad-paper-2);
  border-right:1px solid var(--fcad-rule);border-bottom:1px solid var(--fcad-rule);
  text-decoration:none;transition:background-color .16s ease,color .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-offer__grid a:hover{background:var(--fcad-field);color:var(--fcad-paper-2);}
#page-fantasy-cricket-app-development-company .fcad-offer__reads{
  list-style:none;margin:clamp(26px,3vw,36px) 0 0;padding:clamp(24px,3vw,32px) 0 0;
  border-top:2px solid var(--fcad-ink);
  display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
  gap:clamp(14px,1.6vw,20px);
}
#page-fantasy-cricket-app-development-company .fcad-offer__reads a{
  display:block;height:100%;padding:18px 18px 20px;
  font-size:16px;font-weight:600;line-height:1.45;color:var(--fcad-ink);
  background:var(--fcad-paper-2);border:1px solid var(--fcad-rule);
  border-top:3px solid var(--fcad-credit);text-decoration:none;
  transition:background-color .16s ease,box-shadow .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-offer__reads a:hover{background:#fff;box-shadow:0 8px 20px rgba(12,26,22,.10);}


/* ── area we serve ────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-area__grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px;
  background:var(--fcad-rule-dark);border:1px solid var(--fcad-rule-dark);
}
#page-fantasy-cricket-app-development-company .fcad-area__cell{
  padding:28px 24px 30px;background:var(--fcad-ink-2);
}
#page-fantasy-cricket-app-development-company .fcad-area__region{
  display:flex;align-items:center;gap:10px;margin:0 0 14px;
  font-size:17px;font-weight:800;letter-spacing:.1em;color:var(--fcad-credit);
}
#page-fantasy-cricket-app-development-company .fcad-area__region img{width:14px;height:20px;flex:0 0 14px;}
#page-fantasy-cricket-app-development-company a.fcad-area__tel{
  display:inline-block;margin-bottom:12px;min-height:32px;
  font-size:17px;font-weight:700;color:var(--fcad-paper-2);
  transition:color .16s ease;
}
#page-fantasy-cricket-app-development-company a.fcad-area__tel:hover{color:var(--fcad-credit);}
#page-fantasy-cricket-app-development-company .fcad-area__cell p{font-size:16px;color:var(--fcad-on-dark-soft);}

/* ── CTA modal ────────────────────────────────────────────────────────── */
#page-fantasy-cricket-app-development-company .fcad-modal{
  position:fixed;inset:0;z-index:9999;display:none;
  padding:32px 16px;overflow-y:auto;   /* the OVERLAY scrolls, never the box */
  background:rgba(8,20,17,.82);
}
#page-fantasy-cricket-app-development-company .fcad-modal.is-open{display:block;}
#page-fantasy-cricket-app-development-company .fcad-modal__box{
  position:relative;width:100%;max-width:640px;margin:max(0px, 100px) auto;
  background:var(--fcad-paper-2);border-radius:8px;overflow:hidden;
  box-shadow:0 28px 70px rgba(0,0,0,.5);
}
#page-fantasy-cricket-app-development-company .fcad-modal__x{
  position:absolute;top:12px;right:12px;z-index:2;
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;padding:0;cursor:pointer;
  color:var(--fcad-text);background:rgba(255,255,255,.9);
  border:1px solid var(--fcad-rule);border-radius:50%;
  transition:background-color .16s ease,color .16s ease;
}
#page-fantasy-cricket-app-development-company .fcad-modal__x:hover{
  background:var(--fcad-ball);color:#fff;border-color:var(--fcad-ball);
}
#page-fantasy-cricket-app-development-company .fcad-modal__box iframe{
  display:block;width:100%;min-height:860px;border:0;
}

/* ── responsive ───────────────────────────────────────────────────────── */
@media (max-width:1024px){
  #page-fantasy-cricket-app-development-company .fcad-intro__grid,
  #page-fantasy-cricket-app-development-company .fcad-offers__grid{grid-template-columns:1fr;}
  #page-fantasy-cricket-app-development-company .fcad-mount{max-width:560px;}
  #page-fantasy-cricket-app-development-company .fcad-leaders{grid-template-columns:1fr;}
}
@media (max-width:760px){
  #page-fantasy-cricket-app-development-company{--fcad-pad:clamp(44px,9vw,64px);}
  #page-fantasy-cricket-app-development-company .fcad-sports__grid{gap:10px;}
  #page-fantasy-cricket-app-development-company .fcad-tile{flex:0 0 calc((100% - 20px) / 3);}
  #page-fantasy-cricket-app-development-company .fcad-sheet{grid-template-columns:1fr;}
  #page-fantasy-cricket-app-development-company .fcad-sheet__row{grid-template-columns:44px minmax(0,1fr);gap:14px;}
  #page-fantasy-cricket-app-development-company .fcad-row{grid-template-columns:1fr;gap:10px;}
  #page-fantasy-cricket-app-development-company .fcad-row__num{font-size:34px;}
  #page-fantasy-cricket-app-development-company .fcad-btn{width:100%;}
  #page-fantasy-cricket-app-development-company .fcad-divider__rule{display:none;}
  #page-fantasy-cricket-app-development-company .fcad-divider__h{text-align:left;}
  #page-fantasy-cricket-app-development-company .fcad-hero__trust{display:block;}
  #page-fantasy-cricket-app-development-company .fcad-leader dt::after{display:none;}
  #page-fantasy-cricket-app-development-company .fcad-modal{padding:16px 10px;}
  #page-fantasy-cricket-app-development-company .fcad-modal__box iframe{min-height:900px;}
}
@media (max-width:420px){
  #page-fantasy-cricket-app-development-company .fcad-tile{flex:0 0 calc((100% - 10px) / 2);}
  #page-fantasy-cricket-app-development-company .fcad-why__list > li{grid-template-columns:1fr;}
  #page-fantasy-cricket-app-development-company .fcad-why__list img{margin-top:0;}
}

/* ── reduced motion ───────────────────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  #page-fantasy-cricket-app-development-company *,
  #page-fantasy-cricket-app-development-company *::before,
  #page-fantasy-cricket-app-development-company *::after{
    animation:none !important;transition-duration:.01ms !important;
  }
}
