.kidk-services-hero{background:linear-gradient(135deg,#fff,var(--brand-bg-alt))}.kidk-service-pillars__grid,.kidk-services-cta__grid,.kidk-services-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);grid-gap:44px;gap:44px;align-items:center}.kidk-services-hero__grid{padding-top:160px;padding-bottom:88px}.kidk-services-hero h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;color:var(--brand-text)}.kidk-contact-main img,.kidk-services-hero img{width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover;border-radius:var(--kidk-radius)}.kidk-capability-band{background:#fff}.kidk-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.kidk-capability-grid article,.kidk-pillar-list article{position:relative;background:var(--brand-neutral-light);border:1px solid var(--brand-border);border-radius:var(--kidk-radius);padding:22px}.kidk-capability-grid span{display:inline-flex;margin-bottom:16px;color:var(--brand-primary-dark);font-size:1.7rem;font-weight:800}.kidk-capability-grid h3,.kidk-pillar-list h3{color:var(--brand-text);font-size:1.2rem}.kidk-service-pillars{background:var(--brand-bg-alt)}.kidk-pillar-list{display:grid;grid-gap:16px;gap:16px}.kidk-capacity{background:#fff}.kidk-capacity__row{grid-template-columns:repeat(4,minmax(0,1fr))}.kidk-capacity__row div{display:grid;grid-gap:8px;gap:8px;text-align:center;padding:24px;border:1px solid var(--brand-border);border-radius:var(--kidk-radius)}.kidk-capacity__row strong{color:var(--brand-primary);font-size:max(2rem, min(4vw, 3rem));line-height:1}.kidk-capacity__row span{color:var(--brand-text);font-weight:700}.kidk-capacity__note{max-width:780px;margin:28px auto 0;text-align:center}.kidk-services-cta{background:var(--brand-primary-dark)}.kidk-services-cta .section-kicker,.kidk-services-cta h2,.kidk-services-cta p{color:#fff}@media (max-width:991px){.kidk-capability-grid,.kidk-capacity__row,.kidk-service-pillars__grid,.kidk-services-cta__grid,.kidk-services-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kidk-service-pillars__grid,.kidk-services-cta__grid,.kidk-services-hero__grid{grid-template-columns:1fr}}@media (max-width:575px){.kidk-capability-grid,.kidk-capacity__row{grid-template-columns:1fr}}