/* Gizlen Global — final scope and pricing card contrast system, 2026-08-01
   Loaded last to resolve older generic featured-card and Safari text-fill overrides. */
:root{
  --gg-price-ink:#0b2239;
  --gg-price-copy:#42566a;
  --gg-price-muted:#5b6d7e;

  --gg-position:#8a641c;
  --gg-position-line:#d8b45f;
  --gg-position-surface:#fffbf2;
  --gg-position-soft:#fff5dc;

  --gg-build:#0a746a;
  --gg-build-line:#63cdbf;
  --gg-build-surface:#f3fbf9;
  --gg-build-soft:#e5f8f4;

  --gg-activate:#59478f;
  --gg-activate-line:#a99bd9;
  --gg-activate-surface:#f8f6ff;
  --gg-activate-soft:#f0edff;

  --gg-connect:#2f6f9f;
  --gg-connect-line:#7fa7cb;
  --gg-connect-surface:#f3f7fc;
  --gg-connect-soft:#eaf2fb;

  --gg-neutral:#536577;
  --gg-neutral-line:#aebcc8;
  --gg-neutral-surface:#f7f9fb;
  --gg-neutral-soft:#edf2f6;
}

/* ---------- Shared readable hierarchy ---------- */
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card,.program-card),
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card,.program-card),
body.gg-design-v2 .section-brand-pricing .brand-price-card,
body.gg-refined .section-brand-pricing .brand-price-card{
  color:var(--gg-price-ink)!important;
  -webkit-text-fill-color:var(--gg-price-ink)!important;
  border-width:1px!important;
  border-style:solid!important;
  box-shadow:0 14px 34px rgba(11,34,57,.075)!important;
  overflow:hidden;
}
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card,.program-card) :is(h2,h3,.price,.program-price,strong,b),
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card,.program-card) :is(h2,h3,.price,.program-price,strong,b),
body.gg-design-v2 .section-brand-pricing .brand-price-card :is(h2,h3,.price,strong,b),
body.gg-refined .section-brand-pricing .brand-price-card :is(h2,h3,.price,strong,b){
  color:var(--gg-price-ink)!important;
  -webkit-text-fill-color:var(--gg-price-ink)!important;
  opacity:1!important;
}
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card,.program-card) :is(p,li,.offer-note,.program-meta,.price-context,.small),
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card,.program-card) :is(p,li,.offer-note,.program-meta,.price-context,.small),
body.gg-design-v2 .section-brand-pricing .brand-price-card :is(p,li,.price-context,.small),
body.gg-refined .section-brand-pricing .brand-price-card :is(p,li,.price-context,.small){
  color:var(--gg-price-copy)!important;
  -webkit-text-fill-color:var(--gg-price-copy)!important;
  opacity:1!important;
}

/* ---------- Stage cards: matching surface, rail, label, copy accent and action ---------- */
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card).stage-position-card,
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card).stage-position-card,
body.gg-design-v2 .section-brand-pricing .brand-price-card.stage-position-card,
body.gg-refined .section-brand-pricing .brand-price-card.stage-position-card{
  background:linear-gradient(155deg,#ffffff 0%,var(--gg-position-surface) 100%)!important;
  border-color:#ead8ad!important;
  border-top:4px solid var(--gg-position-line)!important;
}
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card).stage-build-card,
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card).stage-build-card,
body.gg-design-v2 .section-brand-pricing .brand-price-card.stage-build-card,
body.gg-refined .section-brand-pricing .brand-price-card.stage-build-card{
  background:linear-gradient(155deg,#ffffff 0%,var(--gg-build-surface) 100%)!important;
  border-color:#b9ded8!important;
  border-top:4px solid var(--gg-build-line)!important;
}
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card).stage-activate-card,
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card).stage-activate-card,
body.gg-design-v2 .section-brand-pricing .brand-price-card.stage-activate-card,
body.gg-refined .section-brand-pricing .brand-price-card.stage-activate-card{
  background:linear-gradient(155deg,#ffffff 0%,var(--gg-activate-surface) 100%)!important;
  border-color:#d3cbea!important;
  border-top:4px solid var(--gg-activate-line)!important;
}
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card).stage-connect-card,
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card).stage-connect-card,
body.gg-design-v2 .section-brand-pricing .brand-price-card.stage-connect-card,
body.gg-refined .section-brand-pricing .brand-price-card.stage-connect-card{
  background:linear-gradient(155deg,#ffffff 0%,var(--gg-connect-surface) 100%)!important;
  border-color:#bfd2e4!important;
  border-top:4px solid var(--gg-connect-line)!important;
}
body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card).stage-neutral-card,
body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card).stage-neutral-card{
  background:linear-gradient(155deg,#ffffff 0%,var(--gg-neutral-surface) 100%)!important;
  border-color:#d4dde5!important;
  border-top:4px solid var(--gg-neutral-line)!important;
}

/* Generic featured rules previously painted Build and Connect cards gold. Their semantic stage now wins. */
body.gg-design-v2.gg-pricing-page :is(.featured,.premium-offer).stage-build-card,
body.gg-refined.gg-pricing-page :is(.featured,.premium-offer).stage-build-card,
body.gg-design-v2.gg-pricing-page :is(.featured,.premium-offer).stage-connect-card,
body.gg-refined.gg-pricing-page :is(.featured,.premium-offer).stage-connect-card,
body.gg-design-v2 .section-brand-pricing .brand-price-card.featured.stage-connect-card,
body.gg-refined .section-brand-pricing .brand-price-card.featured.stage-connect-card{
  transform:none!important;
}

body.gg-design-v2 :is(.tag-stage-position),body.gg-refined :is(.tag-stage-position){
  color:#704d0c!important;-webkit-text-fill-color:#704d0c!important;background:var(--gg-position-soft)!important;border-color:#dfbd70!important;
}
body.gg-design-v2 :is(.tag-stage-build),body.gg-refined :is(.tag-stage-build){
  color:#075f58!important;-webkit-text-fill-color:#075f58!important;background:var(--gg-build-soft)!important;border-color:#86cfc4!important;
}
body.gg-design-v2 :is(.tag-stage-activate),body.gg-refined :is(.tag-stage-activate){
  color:#4d3d80!important;-webkit-text-fill-color:#4d3d80!important;background:var(--gg-activate-soft)!important;border-color:#b8afe3!important;
}
body.gg-design-v2 :is(.tag-stage-connect),body.gg-refined :is(.tag-stage-connect){
  color:#285f8d!important;-webkit-text-fill-color:#285f8d!important;background:var(--gg-connect-soft)!important;border-color:#9bbbd8!important;
}
body.gg-design-v2 :is(.tag-stage-neutral),body.gg-refined :is(.tag-stage-neutral){
  color:#46596b!important;-webkit-text-fill-color:#46596b!important;background:var(--gg-neutral-soft)!important;border-color:#bdc9d3!important;
}

body.gg-design-v2.gg-pricing-page .stage-position-card .scope-label,
body.gg-refined.gg-pricing-page .stage-position-card .scope-label,
body.gg-design-v2 .section-brand-pricing .stage-position-card .scope-label,
body.gg-refined .section-brand-pricing .stage-position-card .scope-label{color:var(--gg-position)!important;-webkit-text-fill-color:var(--gg-position)!important}
body.gg-design-v2.gg-pricing-page .stage-build-card .scope-label,
body.gg-refined.gg-pricing-page .stage-build-card .scope-label,
body.gg-design-v2 .section-brand-pricing .stage-build-card .scope-label,
body.gg-refined .section-brand-pricing .stage-build-card .scope-label{color:var(--gg-build)!important;-webkit-text-fill-color:var(--gg-build)!important}
body.gg-design-v2.gg-pricing-page .stage-activate-card .scope-label,
body.gg-refined.gg-pricing-page .stage-activate-card .scope-label,
body.gg-design-v2 .section-brand-pricing .stage-activate-card .scope-label,
body.gg-refined .section-brand-pricing .stage-activate-card .scope-label{color:var(--gg-activate)!important;-webkit-text-fill-color:var(--gg-activate)!important}
body.gg-design-v2.gg-pricing-page .stage-connect-card .scope-label,
body.gg-refined.gg-pricing-page .stage-connect-card .scope-label,
body.gg-design-v2 .section-brand-pricing .stage-connect-card .scope-label,
body.gg-refined .section-brand-pricing .stage-connect-card .scope-label{color:var(--gg-connect)!important;-webkit-text-fill-color:var(--gg-connect)!important}
body.gg-design-v2.gg-pricing-page .stage-neutral-card .scope-label,
body.gg-refined.gg-pricing-page .stage-neutral-card .scope-label{color:var(--gg-neutral)!important;-webkit-text-fill-color:var(--gg-neutral)!important}

body.gg-design-v2.gg-pricing-page .stage-position-card .check-list li::before,
body.gg-refined.gg-pricing-page .stage-position-card .check-list li::before,
body.gg-design-v2 .section-brand-pricing .stage-position-card .check-list li::before,
body.gg-refined .section-brand-pricing .stage-position-card .check-list li::before{color:var(--gg-position)!important;-webkit-text-fill-color:var(--gg-position)!important}
body.gg-design-v2.gg-pricing-page .stage-build-card .check-list li::before,
body.gg-refined.gg-pricing-page .stage-build-card .check-list li::before,
body.gg-design-v2 .section-brand-pricing .stage-build-card .check-list li::before,
body.gg-refined .section-brand-pricing .stage-build-card .check-list li::before{color:var(--gg-build)!important;-webkit-text-fill-color:var(--gg-build)!important}
body.gg-design-v2.gg-pricing-page .stage-activate-card .check-list li::before,
body.gg-refined.gg-pricing-page .stage-activate-card .check-list li::before,
body.gg-design-v2 .section-brand-pricing .stage-activate-card .check-list li::before,
body.gg-refined .section-brand-pricing .stage-activate-card .check-list li::before{color:var(--gg-activate)!important;-webkit-text-fill-color:var(--gg-activate)!important}
body.gg-design-v2.gg-pricing-page .stage-connect-card .check-list li::before,
body.gg-refined.gg-pricing-page .stage-connect-card .check-list li::before,
body.gg-design-v2 .section-brand-pricing .stage-connect-card .check-list li::before,
body.gg-refined .section-brand-pricing .stage-connect-card .check-list li::before{color:var(--gg-connect)!important;-webkit-text-fill-color:var(--gg-connect)!important}
body.gg-design-v2.gg-pricing-page .stage-neutral-card .check-list li::before,
body.gg-refined.gg-pricing-page .stage-neutral-card .check-list li::before{color:var(--gg-neutral)!important;-webkit-text-fill-color:var(--gg-neutral)!important}

/* Stage-aware card actions. Hover changes contrast decisively without flashing black or white. */
body.gg-design-v2 .stage-position-card>.button-light,body.gg-refined .stage-position-card>.button-light{
  background:#fff5dc!important;border-color:#d8b45f!important;color:#704d0c!important;-webkit-text-fill-color:#704d0c!important;
}
body.gg-design-v2 .stage-position-card>.button-light:hover,body.gg-refined .stage-position-card>.button-light:hover{
  background:var(--gg-position)!important;border-color:var(--gg-position)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2 .stage-build-card>.button-light,body.gg-refined .stage-build-card>.button-light{
  background:#e8f7f4!important;border-color:#63cdbf!important;color:#075f58!important;-webkit-text-fill-color:#075f58!important;
}
body.gg-design-v2 .stage-build-card>.button-light:hover,body.gg-refined .stage-build-card>.button-light:hover,
body.gg-design-v2.gg-pricing-page .stage-build-card>.button-primary:hover,body.gg-refined.gg-pricing-page .stage-build-card>.button-primary:hover{
  background:var(--gg-build)!important;border-color:var(--gg-build)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2 .stage-activate-card>.button-light,body.gg-refined .stage-activate-card>.button-light{
  background:#f0edff!important;border-color:#a99bd9!important;color:#4d3d80!important;-webkit-text-fill-color:#4d3d80!important;
}
body.gg-design-v2 .stage-activate-card>.button-light:hover,body.gg-refined .stage-activate-card>.button-light:hover{
  background:var(--gg-activate)!important;border-color:var(--gg-activate)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2 .stage-connect-card>.button-light,body.gg-refined .stage-connect-card>.button-light{
  background:#eaf2fb!important;border-color:#7fa7cb!important;color:#285f8d!important;-webkit-text-fill-color:#285f8d!important;
}
body.gg-design-v2 .stage-connect-card>.button-light:hover,body.gg-refined .stage-connect-card>.button-light:hover,
body.gg-design-v2 .stage-connect-card>.button-premium,body.gg-refined .stage-connect-card>.button-premium{
  background:var(--gg-connect)!important;border-color:var(--gg-connect)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2 .stage-connect-card>.button-premium:hover,body.gg-refined .stage-connect-card>.button-premium:hover{
  background:#245d8b!important;border-color:#245d8b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2 .stage-neutral-card>.button-light,body.gg-refined .stage-neutral-card>.button-light{
  background:#edf2f6!important;border-color:#aebcc8!important;color:#46596b!important;-webkit-text-fill-color:#46596b!important;
}
body.gg-design-v2 .stage-neutral-card>.button-light:hover,body.gg-refined .stage-neutral-card>.button-light:hover{
  background:var(--gg-neutral)!important;border-color:var(--gg-neutral)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}

/* ---------- Web scope framework ---------- */
body.gg-design-v2 .web-pricing-framework,body.gg-refined .web-pricing-framework{
  background:linear-gradient(145deg,#f7fafc 0%,#ffffff 62%,#f3f7fa 100%)!important;
  border-color:#cbd8e1!important;
  box-shadow:0 16px 42px rgba(11,34,57,.065)!important;
}
body.gg-design-v2 .web-pricing-framework h3,body.gg-refined .web-pricing-framework h3{
  color:var(--gg-price-ink)!important;-webkit-text-fill-color:var(--gg-price-ink)!important;
}
body.gg-design-v2 .web-pricing-framework p,body.gg-refined .web-pricing-framework p{
  color:var(--gg-price-copy)!important;-webkit-text-fill-color:var(--gg-price-copy)!important;
}
body.gg-design-v2 .web-scope-factor,body.gg-refined .web-scope-factor{
  border-width:1px!important;border-style:solid!important;border-left-width:4px!important;box-shadow:0 7px 18px rgba(11,34,57,.035)!important;
}
body.gg-design-v2 .web-scope-factor:nth-child(1),body.gg-refined .web-scope-factor:nth-child(1){
  background:var(--gg-build-surface)!important;border-color:#b9ded8!important;border-left-color:var(--gg-build-line)!important;
}
body.gg-design-v2 .web-scope-factor:nth-child(2),body.gg-refined .web-scope-factor:nth-child(2){
  background:var(--gg-position-surface)!important;border-color:#ead8ad!important;border-left-color:var(--gg-position-line)!important;
}
body.gg-design-v2 .web-scope-factor:nth-child(3),body.gg-refined .web-scope-factor:nth-child(3){
  background:var(--gg-connect-surface)!important;border-color:#bfd2e4!important;border-left-color:var(--gg-connect-line)!important;
}
body.gg-design-v2 .web-scope-factor strong,body.gg-refined .web-scope-factor strong{
  color:var(--gg-price-ink)!important;-webkit-text-fill-color:var(--gg-price-ink)!important;
}
body.gg-design-v2 .web-scope-factor span,body.gg-refined .web-scope-factor span{
  color:var(--gg-price-copy)!important;-webkit-text-fill-color:var(--gg-price-copy)!important;
}

/* ---------- Scope boundaries: three related but distinct information cards ---------- */
body.gg-design-v2 .pricing-boundary,body.gg-refined .pricing-boundary{
  color:var(--gg-price-copy)!important;-webkit-text-fill-color:var(--gg-price-copy)!important;
  border-width:1px!important;border-style:solid!important;border-top-width:3px!important;
  box-shadow:0 10px 24px rgba(11,34,57,.05)!important;
}
body.gg-design-v2 .pricing-boundary:nth-child(1),body.gg-refined .pricing-boundary:nth-child(1){
  background:var(--gg-connect-surface)!important;border-color:#bfd2e4!important;border-top-color:var(--gg-connect-line)!important;
}
body.gg-design-v2 .pricing-boundary:nth-child(2),body.gg-refined .pricing-boundary:nth-child(2){
  background:var(--gg-build-surface)!important;border-color:#b9ded8!important;border-top-color:var(--gg-build-line)!important;
}
body.gg-design-v2 .pricing-boundary:nth-child(3),body.gg-refined .pricing-boundary:nth-child(3){
  background:var(--gg-position-surface)!important;border-color:#ead8ad!important;border-top-color:var(--gg-position-line)!important;
}
body.gg-design-v2 .pricing-boundary strong,body.gg-refined .pricing-boundary strong{
  color:var(--gg-price-ink)!important;-webkit-text-fill-color:var(--gg-price-ink)!important;
}
body.gg-design-v2 .pricing-boundary span,body.gg-refined .pricing-boundary span{
  color:var(--gg-price-copy)!important;-webkit-text-fill-color:var(--gg-price-copy)!important;
}

/* Qualification note is neutral information—not a fifth service category. */
body.gg-design-v2 .pricing-transparency-note,body.gg-refined .pricing-transparency-note{
  width:100%!important;max-width:none!important;margin:22px 0 0!important;padding:18px 20px!important;
  border:1px solid #cbd8e1!important;border-left:4px solid var(--gg-position-line)!important;border-radius:15px!important;
  background:#f7fafc!important;color:#24384b!important;-webkit-text-fill-color:#24384b!important;
  font-size:.93rem!important;line-height:1.65!important;text-align:left!important;
  box-shadow:0 10px 24px rgba(11,34,57,.045)!important;
}
body.gg-design-v2 .pricing-transparency-note *,body.gg-refined .pricing-transparency-note *{
  color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;
}
body.gg-design-v2 .pricing-transparency-note strong,body.gg-refined .pricing-transparency-note strong{
  color:var(--gg-price-ink)!important;-webkit-text-fill-color:var(--gg-price-ink)!important;
}

/* ---------- Speaking/program cards: exactly three visual families ---------- */
body.gg-design-v2.gg-pricing-page .program-card.program-speaking-card,
body.gg-refined.gg-pricing-page .program-card.program-speaking-card{
  background:linear-gradient(155deg,#fff 0%,var(--gg-connect-surface) 100%)!important;
  border-color:#bfd2e4!important;border-top:4px solid var(--gg-connect-line)!important;
}
body.gg-design-v2.gg-pricing-page .program-card.program-workshop-card,
body.gg-refined.gg-pricing-page .program-card.program-workshop-card{
  background:linear-gradient(155deg,#fff 0%,var(--gg-build-surface) 100%)!important;
  border-color:#b9ded8!important;border-top:4px solid var(--gg-build-line)!important;
}
body.gg-design-v2.gg-pricing-page .program-card.program-leadership-card,
body.gg-refined.gg-pricing-page .program-card.program-leadership-card{
  background:linear-gradient(155deg,#fff 0%,var(--gg-position-surface) 100%)!important;
  border-color:#ead8ad!important;border-top:4px solid var(--gg-position-line)!important;
}
body.gg-design-v2.gg-pricing-page .program-speaking-card .tag,
body.gg-refined.gg-pricing-page .program-speaking-card .tag{
  background:var(--gg-connect-soft)!important;border-color:#9bbbd8!important;color:#285f8d!important;-webkit-text-fill-color:#285f8d!important;
}
body.gg-design-v2.gg-pricing-page .program-workshop-card .tag,
body.gg-refined.gg-pricing-page .program-workshop-card .tag{
  background:var(--gg-build-soft)!important;border-color:#86cfc4!important;color:#075f58!important;-webkit-text-fill-color:#075f58!important;
}
body.gg-design-v2.gg-pricing-page .program-leadership-card .tag,
body.gg-refined.gg-pricing-page .program-leadership-card .tag{
  background:var(--gg-position-soft)!important;border-color:#dfbd70!important;color:#704d0c!important;-webkit-text-fill-color:#704d0c!important;
}
body.gg-design-v2.gg-pricing-page .program-speaking-card .scope-label,
body.gg-refined.gg-pricing-page .program-speaking-card .scope-label,
body.gg-design-v2.gg-pricing-page .program-speaking-card .check-list li::before,
body.gg-refined.gg-pricing-page .program-speaking-card .check-list li::before{color:var(--gg-connect)!important;-webkit-text-fill-color:var(--gg-connect)!important}
body.gg-design-v2.gg-pricing-page .program-workshop-card .scope-label,
body.gg-refined.gg-pricing-page .program-workshop-card .scope-label,
body.gg-design-v2.gg-pricing-page .program-workshop-card .check-list li::before,
body.gg-refined.gg-pricing-page .program-workshop-card .check-list li::before{color:var(--gg-build)!important;-webkit-text-fill-color:var(--gg-build)!important}
body.gg-design-v2.gg-pricing-page .program-leadership-card .scope-label,
body.gg-refined.gg-pricing-page .program-leadership-card .scope-label,
body.gg-design-v2.gg-pricing-page .program-leadership-card .check-list li::before,
body.gg-refined.gg-pricing-page .program-leadership-card .check-list li::before{color:var(--gg-position)!important;-webkit-text-fill-color:var(--gg-position)!important}
body.gg-design-v2.gg-pricing-page .program-speaking-card>.button-light,
body.gg-refined.gg-pricing-page .program-speaking-card>.button-light{
  background:var(--gg-connect-soft)!important;border-color:var(--gg-connect-line)!important;color:#285f8d!important;-webkit-text-fill-color:#285f8d!important;
}
body.gg-design-v2.gg-pricing-page .program-speaking-card>.button-light:hover,
body.gg-refined.gg-pricing-page .program-speaking-card>.button-light:hover{
  background:var(--gg-connect)!important;border-color:var(--gg-connect)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2.gg-pricing-page .program-workshop-card>.button-light,
body.gg-refined.gg-pricing-page .program-workshop-card>.button-light{
  background:var(--gg-build-soft)!important;border-color:var(--gg-build-line)!important;color:#075f58!important;-webkit-text-fill-color:#075f58!important;
}
body.gg-design-v2.gg-pricing-page .program-workshop-card>.button-light:hover,
body.gg-refined.gg-pricing-page .program-workshop-card>.button-light:hover{
  background:var(--gg-build)!important;border-color:var(--gg-build)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2.gg-pricing-page .program-leadership-card>.button-light,
body.gg-refined.gg-pricing-page .program-leadership-card>.button-light{
  background:var(--gg-position-soft)!important;border-color:var(--gg-position-line)!important;color:#704d0c!important;-webkit-text-fill-color:#704d0c!important;
}
body.gg-design-v2.gg-pricing-page .program-leadership-card>.button-light:hover,
body.gg-refined.gg-pricing-page .program-leadership-card>.button-light:hover{
  background:var(--gg-position)!important;border-color:var(--gg-position)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}

/* ---------- Buttons directly beneath the Brand & Web scope ---------- */
body.gg-design-v2 .section-brand-pricing>.container>.button-row .button-primary,
body.gg-refined .section-brand-pricing>.container>.button-row .button-primary{
  background:#43ceb5!important;border-color:#43ceb5!important;color:#061923!important;-webkit-text-fill-color:#061923!important;
}
body.gg-design-v2 .section-brand-pricing>.container>.button-row .button-primary:hover,
body.gg-refined .section-brand-pricing>.container>.button-row .button-primary:hover{
  background:#0b7f73!important;border-color:#0b7f73!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.gg-design-v2 .section-brand-pricing>.container>.button-row .button-light,
body.gg-refined .section-brand-pricing>.container>.button-row .button-light{
  background:#eef4f7!important;border-color:#a8bac6!important;color:var(--gg-price-ink)!important;-webkit-text-fill-color:var(--gg-price-ink)!important;
}
body.gg-design-v2 .section-brand-pricing>.container>.button-row .button-light:hover,
body.gg-refined .section-brand-pricing>.container>.button-row .button-light:hover{
  background:#e2edf3!important;border-color:#6d96b7!important;color:#214f74!important;-webkit-text-fill-color:#214f74!important;
}

@media(hover:hover){
  body.gg-design-v2.gg-pricing-page :is(.offer,.brand-price-card,.program-card):hover,
  body.gg-refined.gg-pricing-page :is(.offer,.brand-price-card,.program-card):hover,
  body.gg-design-v2 .section-brand-pricing .brand-price-card:hover,
  body.gg-refined .section-brand-pricing .brand-price-card:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 20px 46px rgba(11,34,57,.105)!important;
  }
}

@media(max-width:900px){
  body.gg-design-v2 .pricing-transparency-note,body.gg-refined .pricing-transparency-note{padding:17px 18px!important}
}
@media(max-width:620px){
  body.gg-design-v2 .pricing-transparency-note,body.gg-refined .pricing-transparency-note{padding:16px!important;font-size:.9rem!important}
  body.gg-design-v2 .web-scope-factor,body.gg-refined .web-scope-factor{border-left-width:3px!important}
}

/* Connected-system details must stay blue; remove inherited premium gold accents. */
body.gg-design-v2.gg-pricing-page .premium-offer.stage-connect-card::before,
body.gg-refined.gg-pricing-page .premium-offer.stage-connect-card::before{
  background:linear-gradient(90deg,var(--gg-connect),var(--gg-connect-line))!important;
}
body.gg-design-v2.gg-pricing-page .stage-connect-card .phased-delivery-note,
body.gg-refined.gg-pricing-page .stage-connect-card .phased-delivery-note{
  border-left-color:var(--gg-connect-line)!important;
  background:rgba(47,111,159,.075)!important;
  color:#385a76!important;
  -webkit-text-fill-color:#385a76!important;
}
