.consulting-hero:where(.astro-ncslhsqm){min-height:350px;display:flex;align-items:center;background:linear-gradient(90deg,#0046a0f0,#100739f0),url(/wp-content/uploads/2024/08/5-digital-marketing-illustration-concepts-2021-08-29-13-11-11-utc-1-min.png) center/cover no-repeat;color:#fff;padding:3.75rem 0}.hero-inner:where(.astro-ncslhsqm){max-width:860px}.consulting-hero:where(.astro-ncslhsqm) h1:where(.astro-ncslhsqm){color:#fff;margin-bottom:.5rem;font-size:clamp(2.4rem,5vw,3.6rem)}.hero-kicker:where(.astro-ncslhsqm){margin:0 0 .55rem;color:#ffffffdb;font-family:var(--font-family-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.consulting-hero:where(.astro-ncslhsqm) p:where(.astro-ncslhsqm){color:#fffffff2;margin:0;line-height:1.8}.hero-actions:where(.astro-ncslhsqm){margin-top:1.25rem;display:flex;gap:.9rem;flex-wrap:wrap}.icon-strip:where(.astro-ncslhsqm){background:#fff;padding-top:2rem;padding-bottom:2rem}.icons-grid:where(.astro-ncslhsqm){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:stretch}.icons-grid:where(.astro-ncslhsqm) img:where(.astro-ncslhsqm){width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid #e2eaf6;border-radius:14px;background:#f8fbff;padding:.5rem;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.icons-grid:where(.astro-ncslhsqm) img:where(.astro-ncslhsqm):hover{transform:translateY(-3px);box-shadow:0 14px 26px #1007391f}.eyebrow:where(.astro-ncslhsqm){margin:0 0 .45rem;font-family:var(--font-family-heading);font-weight:800;color:var(--color-primary-red);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;text-align:center}.section-title:where(.astro-ncslhsqm){margin:0 0 .7rem;text-align:center;font-size:clamp(2rem,3.2vw,2.7rem);letter-spacing:-.02em;text-wrap:balance}.section-subtitle:where(.astro-ncslhsqm){max-width:78ch;margin:0 auto 1.6rem;text-align:center;color:var(--color-text-light);line-height:1.85}.overview:where(.astro-ncslhsqm){background:#f3f7fd}.overview-grid:where(.astro-ncslhsqm){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.overview-card:where(.astro-ncslhsqm){background:#fff;border:1px solid transparent;border-radius:18px;padding:1.2rem;box-shadow:0 18px 36px #10073914;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.overview-card:where(.astro-ncslhsqm) h3:where(.astro-ncslhsqm){margin-bottom:.45rem;font-size:1.05rem}.overview-card:where(.astro-ncslhsqm) p:where(.astro-ncslhsqm){margin:0;color:var(--color-text-light);line-height:1.7}.approach:where(.astro-ncslhsqm){background:#fff}.step-grid:where(.astro-ncslhsqm){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step-card:where(.astro-ncslhsqm){background:#f8fbff;border:1px solid transparent;border-radius:16px;padding:1.1rem;height:100%;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.step-number:where(.astro-ncslhsqm){width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-secondary-blue);color:#fff;font-family:var(--font-family-heading);font-weight:800;margin-bottom:.7rem}.step-card:where(.astro-ncslhsqm) h3:where(.astro-ncslhsqm){margin-bottom:.45rem;font-size:1.02rem}.step-card:where(.astro-ncslhsqm) p:where(.astro-ncslhsqm){margin:0;color:var(--color-text-light);line-height:1.7}.case-studies:where(.astro-ncslhsqm){background:linear-gradient(135deg,#f8fbff,#fff)}.cases-grid:where(.astro-ncslhsqm){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-card:where(.astro-ncslhsqm){background:#fff;border:1px solid transparent;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 36px #10073914;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.case-image:where(.astro-ncslhsqm){display:block;aspect-ratio:16 / 9;overflow:hidden}.case-image:where(.astro-ncslhsqm) img:where(.astro-ncslhsqm){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.case-card:where(.astro-ncslhsqm):hover .case-image:where(.astro-ncslhsqm) img:where(.astro-ncslhsqm){transform:scale(1.04)}.case-content:where(.astro-ncslhsqm){padding:.9rem;display:grid;gap:.55rem}.case-content:where(.astro-ncslhsqm) h3:where(.astro-ncslhsqm){font-size:1.02rem;margin:0;line-height:1.45}.case-content:where(.astro-ncslhsqm) h3:where(.astro-ncslhsqm) a:where(.astro-ncslhsqm){color:var(--color-text-dark);text-decoration:none}.case-content:where(.astro-ncslhsqm) h3:where(.astro-ncslhsqm) a:where(.astro-ncslhsqm):hover{color:var(--color-secondary-blue)}.case-date:where(.astro-ncslhsqm){margin:0;color:var(--color-text-light);font-size:.82rem}.case-content:where(.astro-ncslhsqm) p:where(.astro-ncslhsqm){margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.6}.case-read:where(.astro-ncslhsqm){color:var(--color-primary-red);font-family:var(--font-family-heading);font-weight:800;text-decoration:none;font-size:.92rem}.why:where(.astro-ncslhsqm){background:#fff}.why-grid:where(.astro-ncslhsqm){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.why-card:where(.astro-ncslhsqm){background:#f8fbff;border:1px solid transparent;border-radius:16px;padding:1.1rem;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.why-card:where(.astro-ncslhsqm) h3:where(.astro-ncslhsqm){margin-bottom:.45rem;font-size:1.04rem}.why-card:where(.astro-ncslhsqm) p:where(.astro-ncslhsqm){margin:0;color:var(--color-text-light);line-height:1.7}.cta-band:where(.astro-ncslhsqm){background:linear-gradient(90deg,#0046a0,#100739)}.cta-band-inner:where(.astro-ncslhsqm){border:1px solid rgba(255,255,255,.26);border-radius:24px;padding:1rem 1.2rem;background:#ffffff0d;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cta-band:where(.astro-ncslhsqm) h2:where(.astro-ncslhsqm){margin:0 0 .45rem;color:#fff;text-wrap:balance}.cta-band:where(.astro-ncslhsqm) p:where(.astro-ncslhsqm){margin:0;color:#ffffffe6;line-height:1.7;max-width:70ch}.cta-band:where(.astro-ncslhsqm) .btn:where(.astro-ncslhsqm){background:#fff;color:var(--color-primary-navy)}.cta-band:where(.astro-ncslhsqm) .btn:where(.astro-ncslhsqm):hover{background:#f2f7ff;color:var(--color-primary-navy)}.faq-section:where(.astro-ncslhsqm){background:#fff;padding-top:0}.overview-card:where(.astro-ncslhsqm),.step-card:where(.astro-ncslhsqm),.case-card:where(.astro-ncslhsqm),.why-card:where(.astro-ncslhsqm){height:100%}.overview-card:where(.astro-ncslhsqm):hover,.step-card:where(.astro-ncslhsqm):hover,.case-card:where(.astro-ncslhsqm):hover,.why-card:where(.astro-ncslhsqm):hover{transform:translateY(-4px);border-color:#d3e2f6;box-shadow:0 22px 44px #1007391f}@media(max-width:1100px){.icons-grid:where(.astro-ncslhsqm){grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid:where(.astro-ncslhsqm),.step-grid:where(.astro-ncslhsqm),.cases-grid:where(.astro-ncslhsqm),.why-grid:where(.astro-ncslhsqm){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cta-band-inner:where(.astro-ncslhsqm){flex-direction:column;align-items:flex-start}}@media(max-width:767px){.consulting-hero:where(.astro-ncslhsqm){min-height:310px;padding:3rem 0}.hero-actions:where(.astro-ncslhsqm){flex-direction:column;align-items:stretch}.icons-grid:where(.astro-ncslhsqm),.overview-grid:where(.astro-ncslhsqm),.step-grid:where(.astro-ncslhsqm),.cases-grid:where(.astro-ncslhsqm),.why-grid:where(.astro-ncslhsqm){grid-template-columns:1fr}}
