.kidk-play-hero{background:linear-gradient(135deg,var(--brand-bg-alt),#fff)}.kidk-play-hero__grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,1.05fr);grid-gap:44px;gap:44px;align-items:center;padding-top:160px;padding-bottom:88px}.kidk-play-hero h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.kidk-before-after{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--brand-border);border-radius:var(--kidk-radius);background:#fff;box-shadow:0 12px 30px rgba(132,32,62,.12)}.kidk-before-after img{width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--kidk-radius) - 4px)}.kidk-before-after div{padding:14px;border-radius:calc(var(--kidk-radius) - 4px);background:var(--brand-neutral-light)}.kidk-before-after span{color:var(--brand-primary-dark);font-weight:800}.kidk-play-planner{background:#fff}.kidk-play-cta__grid,.kidk-play-planner__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);grid-gap:40px;gap:40px;align-items:center}.kidk-planner-card{display:grid;grid-gap:12px;gap:12px}.kidk-planner-card label{color:var(--brand-text);font-weight:800}.kidk-option-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kidk-option-row span{padding:10px;border-radius:var(--kidk-radius);color:var(--brand-text);background:var(--brand-primary-light);text-align:center;font-weight:700}.kidk-play-cases{background:var(--brand-bg-alt)}.kidk-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kidk-case-grid article{position:relative;background:#fff;border:1px solid var(--brand-border);border-radius:var(--kidk-radius);overflow:hidden}.kidk-case-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.kidk-case-grid h3,.kidk-case-grid p{padding-left:20px;padding-right:20px}.kidk-case-grid h3{margin-top:20px;color:var(--brand-text)}.kidk-case-grid p{padding-bottom:22px}.kidk-play-cta{background:var(--brand-primary-dark)}.kidk-play-cta .section-kicker,.kidk-play-cta h2,.kidk-play-cta p{color:#fff}@media (max-width:991px){.kidk-case-grid,.kidk-play-cta__grid,.kidk-play-hero__grid,.kidk-play-planner__grid{grid-template-columns:1fr}}@media (max-width:575px){.kidk-option-row{grid-template-columns:1fr}}