.elementor-1960 .elementor-element.elementor-element-33f9321{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1960 .elementor-element.elementor-element-5860b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1960 .elementor-element.elementor-element-2a7d604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1960 .elementor-element.elementor-element-5f19ab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-50bf693 *//* ===== SECTION — AUDIT SEO (CHARTE SITE) ===== */

.sc-role{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  color:#0b1220;
  background:
    radial-gradient(900px 520px at 20% 0%, rgba(99,102,241,.12), transparent 60%),
    radial-gradient(900px 520px at 85% 20%, rgba(16,185,129,.12), transparent 62%),
    linear-gradient(180deg, #ffffff 0%, #fbfbfe 45%, #ffffff 100%);
  padding: 56px 0 64px;
}

.sc-wrap{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 22px;
}

/* Pill */
.sc-pill{
  width: fit-content;
  margin:0 0 14px;
  padding: 10px 12px;
  border-radius: 999px;
  font-size: 12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
}

/* H1 + lead */
.sc-h1{
  margin:0 0 14px;
  font-size: clamp(34px, 4vw, 52px);
  font-weight: 780;
  letter-spacing: -.03em;
}

.sc-lead{
  margin:0 0 22px;
  max-width: 900px;
  font-size: 16px;
  line-height: 1.7;
  color: rgba(11,18,32,.72);
}
.sc-lead strong{ color: rgba(11,18,32,.92); }

/* H2 */
.sc-h2{
  margin: 42px 0 14px;
  font-size: 22px;
  font-weight: 740;
}

/* Prose column */
.sc-prose{
  max-width: 820px;
}
.sc-prose p{
  margin:0 0 16px;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(11,18,32,.78);
}

/* Grid columns */
.sc-cols{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 22px;
  align-items:start;
  margin-top: 14px;
}

/* Lists */
.sc-list{
  list-style:none;
  margin:0 0 18px;
  padding:0;
  display:grid;
  gap: 12px;
}
.sc-list li{
  padding-left: 24px;
  position:relative;
  font-size: 15px;
  line-height: 1.55;
  color: rgba(11,18,32,.82);
}
.sc-list li::before{
  content:"";
  position:absolute;
  left:0; top:7px;
  width: 10px; height:10px;
  border-radius:999px;
  background: linear-gradient(135deg, rgba(99,102,241,.9), rgba(16,185,129,.9));
}

/* Info card */
.sc-info{
  padding: 22px;
  border-radius: 22px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 22px 70px rgba(12,18,32,.07);
}
.sc-info__title{
  margin:0 0 8px;
  font-weight: 720;
}
.sc-info__text{
  margin:0 0 14px;
  font-size: 14px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}
.sc-info__text:last-child{ margin-bottom:0; }

/* Responsive */
@media (max-width: 900px){
  .sc-role{
    padding: 44px 0 52px;
  }
  .sc-cols{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07ca902 *//* ===== SECTION — PÉRIMÈTRE AUDIT (même charte que l’exemple) ===== */

/* (déjà existants sur le site normalement : .sc-wrap, .sc-h2, .sc-card, .sc-row, .sc-list, .sc-btn, etc.)
   Ici : compléments spécifiques à cette section + sécurisation du rendu. */

.sc-content{
  padding: 72px 0 96px;
}

/* Texte d’intro */
.sc-prose{
  max-width: 860px;
}
.sc-prose p{
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(11,18,32,.78);
}

/* Grid 2 colonnes comme la capture */
.sc-roleGrid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 22px;
  align-items: stretch;
}

/* Cards */
.sc-card{
  border-radius: 26px;
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 30px 96px rgba(12,18,32,.10);
  overflow: hidden;
}

.sc-card--soft{
  background: rgba(255,255,255,.72);
}

.sc-card--tint{
  background:
    radial-gradient(520px 240px at 20% 0%, rgba(99,102,241,.12), transparent 62%),
    radial-gradient(520px 240px at 90% 20%, rgba(16,185,129,.12), transparent 62%),
    rgba(255,255,255,.68);
  padding: 18px;
}

/* Rows / modules */
.sc-rows{
  padding: 18px;
  display:grid;
  gap: 14px;
}

.sc-row{
  display:flex;
  gap: 12px;
  align-items:flex-start;
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(10,15,30,.08);
}

.sc-dot{
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  border-radius: 999px;
  margin-top: 3px;
  background:
    radial-gradient(circle at 35% 35%, rgba(16,185,129,.95), rgba(99,102,241,.95));
  box-shadow:
    0 10px 22px rgba(99,102,241,.12),
    0 10px 22px rgba(16,185,129,.10);
}

.sc-rowTitle{
  margin:0 0 6px;
  font-size: 15px;
  font-weight: 760;
  letter-spacing: -.01em;
}

.sc-rowText{
  margin:0;
  font-size: 13px;
  line-height: 1.6;
  color: rgba(11,18,32,.70);
}

/* Listes style “puces gradient” */
.sc-list{
  list-style:none;
  margin: 0 0 0;
  padding: 0;
  display:grid;
  gap: 10px;
}
.sc-list li{
  padding-left: 24px;
  position:relative;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(11,18,32,.76);
}
.sc-list li::before{
  content:"";
  position:absolute;
  left:0; top:7px;
  width: 10px; height:10px;
  border-radius:999px;
  background: linear-gradient(135deg, rgba(99,102,241,.9), rgba(16,185,129,.9));
}

/* Aside */
.sc-miniKicker{
  margin: 0 0 10px;
  font-size: 12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color: rgba(11,18,32,.56);
}

.sc-asideTitle{
  margin: 0 0 14px;
  font-size: 18px;
  font-weight: 760;
  letter-spacing: -.02em;
}

.sc-asideText{
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.7;
  color: rgba(11,18,32,.70);
}

/* Stats 3 boxes */
.sc-stats{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 0 0 14px;
}

.sc-stat{
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}

.sc-statK{
  margin:0 0 6px;
  font-size: 11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color: rgba(11,18,32,.56);
}

.sc-statV{
  margin:0;
  font-size: 13px;
  font-weight: 760;
}

/* Tags */
.sc-tags{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin: 0 0 16px;
}
.sc-tag{
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 650;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}

/* CTA row */
.sc-ctaRow{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin-top: 6px;
}

/* Si ton site a déjà .sc-btn / .sc-btnGhost, garde-les.
   Sinon, fallback minimal (identique à la charte) : */
.sc-btn{
  display:inline-block;
  padding: 14px 18px;
  border-radius: 16px;
  border: none;
  cursor:pointer;
  font-size: 14px;
  font-weight: 740;
  text-decoration:none;
  color:#07101f;
  background: linear-gradient(120deg, rgba(99,102,241,.96), rgba(16,185,129,.90));
  box-shadow:
    0 20px 54px rgba(99,102,241,.14),
    0 20px 54px rgba(16,185,129,.12);
}

.sc-btnGhost{
  display:inline-block;
  padding: 14px 18px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 740;
  text-decoration:none;
  color:#0b1220;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.10);
}

/* Proof box */
.sc-proof{
  margin-top: 14px;
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 22px 70px rgba(12,18,32,.07);
}

.sc-proofT{
  margin:0 0 6px;
  font-size: 13px;
}
.sc-proofP{
  margin:0;
  font-size: 12.5px;
  line-height: 1.65;
  color: rgba(11,18,32,.70);
}

/* Responsive */
@media (max-width: 900px){
  .sc-roleGrid{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .sc-stats{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7d604 *//* ===== SECTION — MÉTHODO + CIBLES (CHARTE SITE) ===== */

.sc-auditBlock{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  color:#0b1220;
  background:#ffffff;
  padding: 72px 0 96px;
}

.sc-wrap{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 22px;
}

/* Titles */
.sc-h2{
  margin:0 0 18px;
  font-size: 22px;
  font-weight: 740;
}

.sc-h3{
  margin:0 0 10px;
  font-size: 16px;
  font-weight: 720;
}

.sc-intro{
  margin:0 0 18px;
  font-size: 14px;
  line-height: 1.7;
  color: rgba(11,18,32,.72);
}

/* Grid */
.sc-auditGrid{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 22px;
  align-items: start;
}

/* Cards */
.sc-card{
  border-radius: 26px;
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 30px 96px rgba(12,18,32,.10);
  overflow: hidden;
}

.sc-card--soft{
  background: rgba(255,255,255,.72);
}

.sc-card--tint{
  background:
    radial-gradient(520px 240px at 20% 0%, rgba(99,102,241,.12), transparent 62%),
    radial-gradient(520px 240px at 90% 20%, rgba(16,185,129,.12), transparent 62%),
    rgba(255,255,255,.68);
}

.sc-cardPad{
  padding: 18px;
}

/* Split inside left card */
.sc-split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 10px;
}

.sc-block{
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(10,15,30,.08);
}

/* Lists (same visual language) */
.sc-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap: 10px;
}
.sc-list li{
  padding-left: 24px;
  position:relative;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(11,18,32,.78);
}
.sc-list li::before{
  content:"";
  position:absolute;
  left:0; top:7px;
  width: 10px; height:10px;
  border-radius:999px;
  background: linear-gradient(135deg, rgba(99,102,241,.9), rgba(16,185,129,.9));
}

/* Steps */
.sc-steps{
  margin:0;
  padding-left: 18px;
  display:grid;
  gap: 10px;
}
.sc-steps li{
  font-size: 14px;
  line-height: 1.6;
  color: rgba(11,18,32,.78);
}
.sc-steps strong{
  color: rgba(11,18,32,.92);
}

/* Info card inside */
.sc-info{
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 18px 58px rgba(12,18,32,.06);
  margin-top: 18px;
}
.sc-info--flush{
  margin-top: 18px;
}
.sc-info__title{
  margin:0 0 10px;
  font-weight: 720;
  font-size: 14px;
}
.sc-info .sc-list{ gap: 10px; }

/* Right column specifics */
.sc-miniKicker{
  margin: 0 0 10px;
  font-size: 12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color: rgba(11,18,32,.56);
}

.sc-asideTitle{
  margin:0 0 14px;
  font-size: 18px;
  font-weight: 760;
  letter-spacing: -.02em;
}

/* Targets cards */
.sc-targets{
  display:grid;
  gap: 12px;
  margin: 0 0 14px;
}

.sc-target{
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}

.sc-targetT{
  margin:0 0 6px;
  font-size: 13px;
  font-weight: 760;
}

.sc-targetP{
  margin:0;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}

/* Compare box */
.sc-compare{
  margin: 0 0 14px;
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 18px 58px rgba(12,18,32,.06);
}
.sc-compareT{
  margin:0 0 6px;
  font-size: 13px;
  font-weight: 760;
}
.sc-compareP{
  margin:0;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}
.sc-compareP strong{
  color: rgba(11,18,32,.92);
}

/* Tags */
.sc-tags{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin: 0 0 14px;
}
.sc-tag{
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 650;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}

/* CTA row */
.sc-ctaRow{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin-top: 16px;
}

.sc-btn{
  display:inline-block;
  padding: 14px 18px;
  border-radius: 16px;
  border: none;
  cursor:pointer;
  font-size: 14px;
  font-weight: 740;
  text-decoration:none;
  color:#07101f;
  background: linear-gradient(120deg, rgba(99,102,241,.96), rgba(16,185,129,.90));
  box-shadow:
    0 20px 54px rgba(99,102,241,.14),
    0 20px 54px rgba(16,185,129,.12);
}

.sc-btnGhost{
  display:inline-block;
  padding: 14px 18px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 740;
  text-decoration:none;
  color:#0b1220;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.10);
}

/* Proof */
.sc-proof{
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 22px 70px rgba(12,18,32,.07);
}
.sc-proofT{
  margin:0 0 6px;
  font-size: 13px;
}
.sc-proofP{
  margin:0;
  font-size: 12.5px;
  line-height: 1.65;
  color: rgba(11,18,32,.70);
}

/* Responsive */
@media (max-width: 900px){
  .sc-auditBlock{
    padding: 56px 0 72px;
  }
  .sc-auditGrid{
    grid-template-columns: 1fr;
  }
  .sc-split{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d47cc50 *//* ===== SECTION — PRIX / AGENCE / FAQ (CHARTE SITE) ===== */

.sc-auditPricing{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  color:#0b1220;
  background:#ffffff;
  padding: 72px 0 96px;
}

.sc-wrap{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 22px;
}

/* Titles */
.sc-h2{
  margin:0 0 18px;
  font-size: 22px;
  font-weight: 740;
}

.sc-h3{
  margin:0 0 10px;
  font-size: 16px;
  font-weight: 720;
}

.sc-mt{
  margin-top: 54px;
}

/* Intro text */
.sc-intro{
  margin:0 0 18px;
  font-size: 14px;
  line-height: 1.7;
  color: rgba(11,18,32,.72);
}

/* Grids */
.sc-prGrid{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 22px;
  align-items:start;
  margin-bottom: 6px;
}

.sc-agencyGrid{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 22px;
  align-items:start;
}

/* Cards */
.sc-card{
  border-radius: 26px;
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 30px 96px rgba(12,18,32,.10);
  overflow: hidden;
}

.sc-card--soft{
  background: rgba(255,255,255,.72);
}

.sc-card--tint{
  background:
    radial-gradient(520px 240px at 20% 0%, rgba(99,102,241,.12), transparent 62%),
    radial-gradient(520px 240px at 90% 20%, rgba(16,185,129,.12), transparent 62%),
    rgba(255,255,255,.68);
}

.sc-cardPad{
  padding: 18px;
}

/* Split */
.sc-split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 10px;
}

.sc-block{
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(10,15,30,.08);
}

/* List */
.sc-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap: 10px;
}
.sc-list li{
  padding-left: 24px;
  position:relative;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(11,18,32,.78);
}
.sc-list li::before{
  content:"";
  position:absolute;
  left:0; top:7px;
  width: 10px; height:10px;
  border-radius:999px;
  background: linear-gradient(135deg, rgba(99,102,241,.9), rgba(16,185,129,.9));
}

/* Price list */
.sc-priceList{
  display:grid;
  gap: 10px;
}
.sc-priceItem{
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}
.sc-priceT{
  margin:0 0 6px;
  font-size: 13px;
  font-weight: 760;
}
.sc-priceV{
  margin:0 0 6px;
  font-size: 14px;
  font-weight: 780;
  letter-spacing: -.01em;
}
.sc-priceP{
  margin:0;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}

/* Note */
.sc-note{
  margin-top: 10px;
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 18px 58px rgba(12,18,32,.06);
}
.sc-noteT{
  margin:0 0 6px;
  font-size: 13px;
  font-weight: 760;
}
.sc-noteP{
  margin:0;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}

/* Right stats (same as example language) */
.sc-stats{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 0 0 14px;
}
.sc-stat{
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}
.sc-statK{
  margin:0 0 6px;
  font-size: 11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color: rgba(11,18,32,.56);
}
.sc-statV{
  margin:0;
  font-size: 13px;
  font-weight: 760;
}

/* Chips */
.sc-chips{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin: 0 0 12px;
}
.sc-chip{
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 650;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}

/* Tags */
.sc-tags{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin: 0 0 14px;
}
.sc-tag{
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 650;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.08);
}

/* Rows (agency differentiation) */
.sc-rows{
  display:grid;
  gap: 12px;
  margin-top: 8px;
}
.sc-row{
  display:flex;
  gap: 12px;
  align-items:flex-start;
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(10,15,30,.08);
}
.sc-dot{
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  border-radius: 999px;
  margin-top: 3px;
  background:
    radial-gradient(circle at 35% 35%, rgba(16,185,129,.95), rgba(99,102,241,.95));
  box-shadow:
    0 10px 22px rgba(99,102,241,.12),
    0 10px 22px rgba(16,185,129,.10);
}
.sc-rowTitle{
  margin:0 0 6px;
  font-size: 13px;
  font-weight: 780;
}
.sc-rowText{
  margin:0;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}

/* Side paragraph */
.sc-sideP{
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.72);
}

/* Info */
.sc-info{
  padding: 16px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 18px 58px rgba(12,18,32,.06);
  margin-top: 18px;
}
.sc-info--flush{ margin-top: 18px; }
.sc-info__title{
  margin:0 0 10px;
  font-weight: 720;
  font-size: 14px;
}

/* Proof */
.sc-proof{
  padding: 14px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 22px 70px rgba(12,18,32,.07);
}
.sc-proofT{
  margin:0 0 6px;
  font-size: 13px;
}
.sc-proofP{
  margin:0;
  font-size: 12.5px;
  line-height: 1.65;
  color: rgba(11,18,32,.70);
}

/* CTA */
.sc-ctaRow{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin-top: 16px;
}
.sc-btn{
  display:inline-block;
  padding: 14px 18px;
  border-radius: 16px;
  border: none;
  cursor:pointer;
  font-size: 14px;
  font-weight: 740;
  text-decoration:none;
  color:#07101f;
  background: linear-gradient(120deg, rgba(99,102,241,.96), rgba(16,185,129,.90));
  box-shadow:
    0 20px 54px rgba(99,102,241,.14),
    0 20px 54px rgba(16,185,129,.12);
}
.sc-btnGhost{
  display:inline-block;
  padding: 14px 18px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 740;
  text-decoration:none;
  color:#0b1220;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(10,15,30,.10);
}

/* FAQ */
.sc-faq{
  display:grid;
  gap: 12px;
  margin-top: 12px;
}
.sc-faq details{
  padding: 18px 18px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(10,15,30,.08);
  box-shadow: 0 18px 58px rgba(12,18,32,.06);
}
.sc-faq summary{
  cursor:pointer;
  font-weight: 720;
  list-style:none;
}
.sc-faq summary::-webkit-details-marker{ display:none; }
.sc-faq__a{
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(11,18,32,.74);
}

/* Responsive */
@media (max-width: 900px){
  .sc-auditPricing{
    padding: 56px 0 72px;
  }
  .sc-prGrid,
  .sc-agencyGrid{
    grid-template-columns: 1fr;
  }
  .sc-split{
    grid-template-columns: 1fr;
  }
  .sc-stats{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */