body.gc-ai-offer-page #masthead,
body.gc-ai-offer-page #colophon { display: none; }

body.gc-ai-offer-page .site-main,
body.gc-ai-offer-page .content-area { margin: 0; padding: 0; }

.gc-ai-offer-page-wrap {
  --background: #fffefa;
  --foreground: #24343b;
  --muted-foreground: #5e6b70;
  --gc-slate: #455b65;
  --gc-dark: #24343b;
  --gc-yellow: #f0cd00;
  --gc-soft: #f4f1e8;
  --gc-line: #d8dddc;
  color: var(--foreground);
  background: var(--background);
  overflow: hidden;
}

.gc-ai-offer-page-wrap * { box-sizing: border-box; }
.gc-ai-offer-page-wrap h1,
.gc-ai-offer-page-wrap h2,
.gc-ai-offer-page-wrap h3,
.gc-ai-offer-page-wrap p { color: inherit; }
.gc-ai-offer-page-wrap a { color: inherit; }
.gc-ai-offer-page-wrap .gc-shell { max-width: 1180px; margin: 0 auto; padding-inline: 28px; }
.gc-ai-offer-page-wrap .gc-header { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-block: 14px; border-bottom: 1px solid var(--gc-line); }
.gc-ai-offer-page-wrap .gc-brand { display: flex; align-items: center; gap: 12px; text-decoration: none; font-weight: 500; }
.gc-ai-offer-page-wrap .gc-brand img { width: 68px; height: 68px; object-fit: contain; }
.gc-ai-offer-page-wrap .gc-brand-copy { display: grid; gap: 2px; }
.gc-ai-offer-page-wrap .gc-brand-copy small { color: var(--muted-foreground); font-weight: 400; }
.gc-ai-offer-page-wrap .gc-nav { display: flex; align-items: center; gap: 24px; }
.gc-ai-offer-page-wrap .gc-nav a { text-decoration: none; }
.gc-ai-offer-page-wrap .gc-nav a[aria-current="page"] { text-decoration: underline; text-decoration-color: var(--gc-yellow); text-decoration-thickness: 5px; text-underline-offset: 7px; }
.gc-ai-offer-page-wrap .gc-primary { display: inline-flex; align-items: center; gap: 10px; padding: 13px 19px; background: var(--gc-yellow); color: var(--foreground); text-decoration: none; font-weight: 500; }
.gc-ai-offer-page-wrap .gc-kicker { display: flex; align-items: center; gap: 10px; text-transform: uppercase; letter-spacing: .12em; font-size: .83rem; font-weight: 700; }
.gc-ai-offer-page-wrap .gc-kicker::before { content: ""; flex: 0 0 34px; width: 34px; height: 5px; background: var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-section-head { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 78px; align-items: end; margin-bottom: 54px; }
.gc-ai-offer-page-wrap .gc-ai-section-head h2 { max-width: 780px; margin: 18px 0 0; color: var(--foreground); font-size: clamp(2.35rem, 4vw, 4.15rem); line-height: 1.04; letter-spacing: -.04em; }
.gc-ai-offer-page-wrap .gc-ai-section-head > p { max-width: 660px; margin: 0; color: var(--muted-foreground); font-size: 1.08rem; }
.gc-ai-offer-page-wrap .gc-ai-section-head-light h2 { color: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-section-head-light > p { color: rgba(255, 255, 255, .75); }

.gc-ai-offer-page-wrap .gc-ai-hero { padding-block: 84px 94px; background: var(--gc-slate); color: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-hero-grid { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr); gap: 74px; align-items: center; }
.gc-ai-offer-page-wrap .gc-ai-hero h1 { max-width: 820px; margin: 22px 0 26px; color: #ffffff; font-size: clamp(2.8rem, 5vw, 5.2rem); line-height: 1.01; letter-spacing: -.047em; }
.gc-ai-offer-page-wrap .gc-ai-hero-copy > p { max-width: 730px; margin: 0; color: rgba(255, 255, 255, .82); font-size: 1.16rem; }
.gc-ai-offer-page-wrap .gc-ai-hero-actions { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 30px; }
.gc-ai-offer-page-wrap .gc-ai-secondary { display: inline-flex; align-items: center; gap: 10px; padding: 12px 0; color: #ffffff; text-decoration: underline; text-decoration-color: var(--gc-yellow); text-decoration-thickness: 3px; text-underline-offset: 7px; font-weight: 700; }
.gc-ai-offer-page-wrap .gc-ai-entry { overflow: hidden; background: #ffffff; color: var(--foreground); box-shadow: 18px 18px 0 var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-entry-head { padding: 25px 27px 22px; border-top: 8px solid var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-entry-head span { display: block; color: var(--gc-slate); text-transform: uppercase; letter-spacing: .1em; font-size: .76rem; font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-entry-head strong { display: block; margin-top: 8px; color: var(--foreground); font-size: 1.35rem; line-height: 1.15; }
.gc-ai-offer-page-wrap .gc-ai-entry ol { display: grid; gap: 3px; margin: 0; padding: 0 22px 22px; list-style: none; }
.gc-ai-offer-page-wrap .gc-ai-entry li { display: grid; grid-template-columns: 48px 1fr; gap: 15px; align-items: center; min-height: 96px; padding: 15px 16px; border-left: 7px solid var(--gc-yellow); background: var(--gc-soft); }
.gc-ai-offer-page-wrap .gc-ai-entry li:nth-child(3) { background: var(--gc-yellow); border-color: var(--gc-dark); }
.gc-ai-offer-page-wrap .gc-ai-entry li > span { color: var(--gc-slate); font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-entry li strong { display: block; color: var(--foreground); font-size: 1.03rem; line-height: 1.15; }
.gc-ai-offer-page-wrap .gc-ai-entry li small { display: block; margin-top: 5px; color: var(--muted-foreground); font-size: .82rem; line-height: 1.25; }
.gc-ai-offer-page-wrap .gc-ai-entry li:nth-child(3) small { color: #33434a; }
.gc-ai-offer-page-wrap .gc-ai-entry-foot { padding: 22px 27px 25px; background: var(--gc-dark); color: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-entry-foot span { display: block; margin-bottom: 7px; color: var(--gc-yellow); text-transform: uppercase; letter-spacing: .12em; font-size: .74rem; font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-entry-foot strong { display: block; color: #ffffff; font-size: 1.04rem; line-height: 1.35; }

.gc-ai-offer-page-wrap .gc-ai-situations { padding-block: 94px 102px; background: var(--gc-dark); color: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-situation-grid { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid rgba(255, 255, 255, .27); border-left: 1px solid rgba(255, 255, 255, .27); }
.gc-ai-offer-page-wrap .gc-ai-situation-grid article { min-height: 255px; padding: 30px 32px 34px; border-right: 1px solid rgba(255, 255, 255, .27); border-bottom: 1px solid rgba(255, 255, 255, .27); }
.gc-ai-offer-page-wrap .gc-ai-situation-grid span { display: inline-grid; place-items: center; width: 46px; height: 46px; margin-bottom: 28px; background: var(--gc-yellow); color: var(--foreground); font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-situation-grid h3 { max-width: 460px; margin: 0 0 14px; color: #ffffff; font-size: 1.35rem; line-height: 1.23; }
.gc-ai-offer-page-wrap .gc-ai-situation-grid p { max-width: 510px; margin: 0; color: rgba(255, 255, 255, .7); }

.gc-ai-offer-page-wrap .gc-ai-conviction { padding-block: 88px; background: var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-conviction-grid { display: grid; grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr); gap: 82px; align-items: start; }
.gc-ai-offer-page-wrap .gc-ai-conviction-statement > span { display: inline-block; padding: 7px 10px; background: var(--gc-slate); color: #ffffff; text-transform: uppercase; letter-spacing: .11em; font-size: .78rem; font-weight: 700; }
.gc-ai-offer-page-wrap .gc-ai-conviction-statement h2 { max-width: 560px; margin: 20px 0 0; color: var(--foreground); font-size: clamp(2.7rem, 4.8vw, 4.9rem); line-height: .98; letter-spacing: -.05em; }
.gc-ai-offer-page-wrap .gc-ai-conviction-copy > p { margin: 0; color: #33434a; font-size: 1.14rem; }
.gc-ai-offer-page-wrap .gc-ai-conviction blockquote { position: relative; margin: 34px 0 0; padding: 32px 34px 28px 44px; border: 0; border-left: 8px solid var(--gc-slate); background: #ffffff; box-shadow: 14px 14px 0 rgba(69, 91, 101, .22); }
.gc-ai-offer-page-wrap .gc-ai-conviction blockquote::before { content: "“"; position: absolute; left: 14px; top: -19px; color: var(--gc-slate); font-family: Georgia, serif; font-size: 72px; line-height: 1; }
.gc-ai-offer-page-wrap .gc-ai-conviction blockquote p { margin: 0; color: #334a54; font-size: 1.18rem; line-height: 1.5; font-style: italic; }
.gc-ai-offer-page-wrap .gc-ai-conviction blockquote footer { margin-top: 18px; color: var(--gc-slate); font-weight: 700; }
.gc-ai-offer-page-wrap .gc-ai-conviction blockquote footer::before { content: "— "; }

.gc-ai-offer-page-wrap .gc-ai-uses { padding-block: 96px 104px; background: var(--background); }
.gc-ai-offer-page-wrap .gc-ai-use-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.gc-ai-offer-page-wrap .gc-ai-use-grid article { min-height: 260px; padding: 28px; border: 1px solid var(--gc-line); border-top: 7px solid var(--gc-slate); background: #ffffff; box-shadow: 0 16px 34px rgba(36, 52, 59, .07); }
.gc-ai-offer-page-wrap .gc-ai-use-grid span { display: block; margin-bottom: 30px; color: var(--gc-yellow); font-size: 1.1rem; font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-use-grid h3 { margin: 0 0 14px; color: var(--foreground); font-size: 1.3rem; }
.gc-ai-offer-page-wrap .gc-ai-use-grid p { margin: 0; color: var(--muted-foreground); }

.gc-ai-offer-page-wrap .gc-ai-path { padding-block: 94px 110px; background: var(--gc-slate); color: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-path-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; align-items: end; }
.gc-ai-offer-page-wrap .gc-ai-path-grid article { position: relative; padding: 30px 24px 26px; background: #ffffff; color: var(--foreground); box-shadow: 0 17px 32px rgba(0, 0, 0, .14); }
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(1) { min-height: 310px; }
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(2) { min-height: 345px; }
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(3) { min-height: 380px; }
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(4) { min-height: 415px; background: var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-path-level { display: inline-block; margin-bottom: 32px; padding: 6px 9px; background: var(--gc-slate); color: #ffffff; text-transform: uppercase; letter-spacing: .1em; font-size: .73rem; font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(4) .gc-ai-path-level { background: var(--gc-dark); }
.gc-ai-offer-page-wrap .gc-ai-path-grid strong { display: block; margin-bottom: 16px; color: var(--foreground); font-size: 1.32rem; line-height: 1.18; }
.gc-ai-offer-page-wrap .gc-ai-path-grid p { margin: 0; color: var(--muted-foreground); }
.gc-ai-offer-page-wrap .gc-ai-path-grid small { display: block; margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--gc-line); color: var(--gc-slate); font-size: .86rem; line-height: 1.35; font-weight: 700; }
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(4) p,
.gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(4) small { color: #33434a; border-color: rgba(69, 91, 101, .3); }

.gc-ai-offer-page-wrap .gc-ai-method { padding-block: 96px 106px; background: var(--gc-soft); }
.gc-ai-offer-page-wrap .gc-ai-method-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 2px; background: var(--gc-slate); padding: 2px; }
.gc-ai-offer-page-wrap .gc-ai-method-grid article { min-height: 275px; padding: 27px 22px; background: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-method-grid span { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 28px; background: var(--gc-yellow); color: var(--foreground); font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-method-grid h3 { margin: 0 0 13px; color: var(--foreground); font-size: 1.25rem; }
.gc-ai-offer-page-wrap .gc-ai-method-grid p { margin: 0; color: var(--muted-foreground); font-size: .96rem; }

.gc-ai-offer-page-wrap .gc-ai-training { padding-block: 96px 104px; background: var(--gc-soft); }
.gc-ai-offer-page-wrap .gc-ai-training-grid { display: grid; grid-template-columns: minmax(0, .84fr) minmax(0, 1.16fr); gap: 84px; align-items: start; }
.gc-ai-offer-page-wrap .gc-ai-training-intro h2 { margin: 20px 0 22px; color: var(--foreground); font-size: clamp(2.4rem, 4vw, 4.15rem); line-height: 1.03; letter-spacing: -.04em; }
.gc-ai-offer-page-wrap .gc-ai-training-intro > p { margin: 0; color: var(--muted-foreground); font-size: 1.08rem; }
.gc-ai-offer-page-wrap .gc-ai-training-note { margin-top: 34px; padding: 24px; border-left: 7px solid var(--gc-slate); background: var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-training-note strong { display: block; margin-bottom: 8px; color: var(--foreground); }
.gc-ai-offer-page-wrap .gc-ai-training-note span { display: block; color: #33434a; }
.gc-ai-offer-page-wrap .gc-ai-training-list { border-top: 7px solid var(--gc-yellow); background: #ffffff; box-shadow: 0 20px 42px rgba(36, 52, 59, .08); }
.gc-ai-offer-page-wrap .gc-ai-training-list article { display: grid; grid-template-columns: 48px 1fr; gap: 22px; padding: 27px 28px; border-bottom: 1px solid var(--gc-line); }
.gc-ai-offer-page-wrap .gc-ai-training-list article:last-child { border-bottom: 0; }
.gc-ai-offer-page-wrap .gc-ai-training-list article > span { color: var(--gc-slate); font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-training-list h3 { margin: 0 0 7px; color: var(--foreground); font-size: 1.22rem; }
.gc-ai-offer-page-wrap .gc-ai-training-list p { margin: 0; color: var(--muted-foreground); }
.gc-ai-offer-page-wrap .gc-ai-training-formats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 54px; }
.gc-ai-offer-page-wrap .gc-ai-training-formats article { min-height: 235px; padding: 29px; border-top: 7px solid var(--gc-yellow); background: var(--gc-slate); color: #ffffff; box-shadow: 0 18px 38px rgba(36, 52, 59, .12); }
.gc-ai-offer-page-wrap .gc-ai-training-formats article:nth-child(2) { background: var(--gc-dark); }
.gc-ai-offer-page-wrap .gc-ai-training-formats article:nth-child(3) { background: var(--gc-yellow); color: var(--foreground); border-color: var(--gc-slate); }
.gc-ai-offer-page-wrap .gc-ai-training-formats span { display: block; margin-bottom: 30px; color: var(--gc-yellow); text-transform: uppercase; letter-spacing: .1em; font-size: .76rem; font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-training-formats article:nth-child(3) span { color: var(--gc-slate); }
.gc-ai-offer-page-wrap .gc-ai-training-formats h3 { margin: 0 0 13px; color: #ffffff; font-size: 1.32rem; }
.gc-ai-offer-page-wrap .gc-ai-training-formats article:nth-child(3) h3 { color: var(--foreground); }
.gc-ai-offer-page-wrap .gc-ai-training-formats p { margin: 0; color: rgba(255, 255, 255, .72); }
.gc-ai-offer-page-wrap .gc-ai-training-formats article:nth-child(3) p { color: #33434a; }

.gc-ai-offer-page-wrap .gc-ai-guardrails { padding-block: 94px 104px; background: var(--gc-dark); color: #ffffff; }
.gc-ai-offer-page-wrap .gc-ai-guardrail-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2px; background: rgba(255, 255, 255, .28); padding: 2px; }
.gc-ai-offer-page-wrap .gc-ai-guardrail-grid article { min-height: 245px; padding: 30px; background: var(--gc-dark); }
.gc-ai-offer-page-wrap .gc-ai-guardrail-grid span { display: inline-block; margin-bottom: 24px; padding: 6px 9px; background: var(--gc-yellow); color: var(--foreground); text-transform: uppercase; letter-spacing: .1em; font-size: .74rem; font-weight: 800; }
.gc-ai-offer-page-wrap .gc-ai-guardrail-grid h3 { margin: 0 0 13px; color: #ffffff; font-size: 1.35rem; }
.gc-ai-offer-page-wrap .gc-ai-guardrail-grid p { margin: 0; color: rgba(255, 255, 255, .7); }

.gc-ai-offer-page-wrap .gc-ai-deliverables { padding-block: 96px; background: var(--gc-yellow); }
.gc-ai-offer-page-wrap .gc-ai-deliverables-grid { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); gap: 84px; align-items: center; }
.gc-ai-offer-page-wrap .gc-ai-deliverables h2 { margin: 20px 0 22px; color: var(--foreground); font-size: clamp(2.4rem, 4vw, 4.1rem); line-height: 1.03; letter-spacing: -.04em; }
.gc-ai-offer-page-wrap .gc-ai-deliverables p { margin: 0; color: #33434a; font-size: 1.08rem; }
.gc-ai-offer-page-wrap .gc-ai-deliverables-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2px; padding: 2px; background: var(--gc-slate); box-shadow: 14px 14px 0 rgba(69, 91, 101, .22); }
.gc-ai-offer-page-wrap .gc-ai-deliverables-list span { display: flex; align-items: center; min-height: 110px; padding: 22px; background: #ffffff; color: var(--foreground); font-weight: 700; }

.gc-ai-offer-page-wrap .gc-cta-band { padding-block: 68px; background: var(--gc-yellow); color: var(--foreground); border-top: 1px solid rgba(69, 91, 101, .28); }
.gc-ai-offer-page-wrap .gc-cta-inner { display: grid; grid-template-columns: 1.2fr .8fr; gap: 42px; align-items: center; }
.gc-ai-offer-page-wrap .gc-cta-inner span { display: block; margin-bottom: 8px; color: var(--gc-slate); font-weight: 700; }
.gc-ai-offer-page-wrap .gc-cta-inner h2 { max-width: 760px; margin: 0; color: var(--foreground); }
.gc-ai-offer-page-wrap .gc-cta-action { justify-self: end; display: inline-flex; padding: 13px 19px; background: var(--gc-slate); color: #ffffff; text-decoration: none; font-weight: 500; }
.gc-ai-offer-page-wrap .gc-footer { padding-block: 34px; background: var(--gc-dark); color: #ffffff; }
.gc-ai-offer-page-wrap .gc-footer-inner { display: flex; justify-content: space-between; gap: 24px; align-items: center; }
.gc-ai-offer-page-wrap .gc-footer a { color: inherit; }

@media (max-width: 980px) {
  .gc-ai-offer-page-wrap .gc-ai-hero-grid,
  .gc-ai-offer-page-wrap .gc-ai-conviction-grid,
  .gc-ai-offer-page-wrap .gc-ai-training-grid,
  .gc-ai-offer-page-wrap .gc-ai-deliverables-grid { gap: 52px; }
  .gc-ai-offer-page-wrap .gc-ai-path-grid { grid-template-columns: repeat(2, 1fr); align-items: stretch; }
  .gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(n) { min-height: 340px; }
  .gc-ai-offer-page-wrap .gc-ai-method-grid { grid-template-columns: repeat(2, 1fr); }
  .gc-ai-offer-page-wrap .gc-ai-training-formats { grid-template-columns: 1fr; }
  .gc-ai-offer-page-wrap .gc-ai-training-formats article { min-height: 0; }
}

@media (max-width: 860px) {
  .gc-ai-offer-page-wrap .gc-ai-hero-grid,
  .gc-ai-offer-page-wrap .gc-ai-section-head,
  .gc-ai-offer-page-wrap .gc-ai-conviction-grid,
  .gc-ai-offer-page-wrap .gc-ai-training-grid,
  .gc-ai-offer-page-wrap .gc-ai-deliverables-grid,
  .gc-ai-offer-page-wrap .gc-cta-inner { grid-template-columns: 1fr; }
  .gc-ai-offer-page-wrap .gc-ai-use-grid { grid-template-columns: repeat(2, 1fr); }
  .gc-ai-offer-page-wrap .gc-ai-cta-action { justify-self: start; }
  .gc-ai-offer-page-wrap .gc-cta-action { justify-self: start; }
}

@media (max-width: 560px) {
  .gc-ai-offer-page-wrap .gc-shell { padding-inline: 18px; }
  .gc-ai-offer-page-wrap .gc-brand img { width: 54px; height: 54px; }
  .gc-ai-offer-page-wrap .gc-ai-hero { padding-block: 58px 68px; }
  .gc-ai-offer-page-wrap .gc-ai-entry { box-shadow: 10px 10px 0 var(--gc-yellow); }
  .gc-ai-offer-page-wrap .gc-ai-entry-head,
  .gc-ai-offer-page-wrap .gc-ai-entry-foot { padding-inline: 20px; }
  .gc-ai-offer-page-wrap .gc-ai-entry ol { padding-inline: 14px; }
  .gc-ai-offer-page-wrap .gc-ai-situations,
  .gc-ai-offer-page-wrap .gc-ai-uses,
  .gc-ai-offer-page-wrap .gc-ai-path,
  .gc-ai-offer-page-wrap .gc-ai-method,
  .gc-ai-offer-page-wrap .gc-ai-training,
  .gc-ai-offer-page-wrap .gc-ai-guardrails,
  .gc-ai-offer-page-wrap .gc-ai-deliverables { padding-block: 62px; }
  .gc-ai-offer-page-wrap .gc-ai-section-head { gap: 22px; margin-bottom: 34px; }
  .gc-ai-offer-page-wrap .gc-ai-situation-grid,
  .gc-ai-offer-page-wrap .gc-ai-use-grid,
  .gc-ai-offer-page-wrap .gc-ai-path-grid,
  .gc-ai-offer-page-wrap .gc-ai-method-grid,
  .gc-ai-offer-page-wrap .gc-ai-guardrail-grid,
  .gc-ai-offer-page-wrap .gc-ai-deliverables-list { grid-template-columns: 1fr; }
  .gc-ai-offer-page-wrap .gc-ai-situation-grid article,
  .gc-ai-offer-page-wrap .gc-ai-use-grid article,
  .gc-ai-offer-page-wrap .gc-ai-path-grid article:nth-child(n),
  .gc-ai-offer-page-wrap .gc-ai-method-grid article,
  .gc-ai-offer-page-wrap .gc-ai-guardrail-grid article { min-height: 0; }
  .gc-ai-offer-page-wrap .gc-ai-conviction { padding-block: 62px; }
  .gc-ai-offer-page-wrap .gc-ai-conviction-grid { gap: 34px; }
  .gc-ai-offer-page-wrap .gc-ai-conviction blockquote { padding: 30px 22px 24px 30px; box-shadow: 8px 8px 0 rgba(69, 91, 101, .22); }
  .gc-ai-offer-page-wrap .gc-ai-training-list article { grid-template-columns: 36px 1fr; gap: 12px; padding: 24px 20px; }
  .gc-ai-offer-page-wrap .gc-ai-deliverables-list { box-shadow: 8px 8px 0 rgba(69, 91, 101, .22); }
  .gc-ai-offer-page-wrap .gc-ai-deliverables-list span { min-height: 0; }
  .gc-ai-offer-page-wrap .gc-footer-inner { align-items: flex-start; flex-direction: column; }
}
