.services-products{background:hsl(var(--brand-cream));color:hsl(var(--brand-blue))}.services-products-opening{padding:9rem var(--editorial-gutter) 3rem;text-align:center}.services-products-opening h1{letter-spacing:0;max-width:12ch;margin:0 auto;font-size:3rem;line-height:.96}.services-products-opening p{max-width:36ch;margin:1.5rem auto}.services-products-shelf{padding-block:1rem var(--editorial-space);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.services-products-category{text-align:center;flex-direction:column;align-items:center;gap:1rem;min-width:0;font-weight:500;display:flex}.services-products-category img{aspect-ratio:1;object-fit:cover;width:100%;max-width:150px;transition:transform .4s var(--editorial-playful-ease);border-radius:50%}.services-products-category:hover img,.services-products-category:focus-visible img{transform:translateY(-7px)rotate(-2deg)}.services-products-category:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:8px}.services-products-feature{padding-block:var(--editorial-space);scroll-margin-top:100px}.services-products-feature:nth-child(odd){background:hsl(var(--brand-blue));color:hsl(var(--brand-cream))}.services-products-layout{align-items:center;gap:2.5rem;display:grid}.services-products-media{aspect-ratio:4/3;border-radius:8px;display:block;overflow:hidden}.services-products-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--editorial-ease)}.services-products-media:hover img,.services-products-media:focus-visible img{transform:scale(1.035)}.services-products-copy{max-width:36rem}.services-products-copy h2{letter-spacing:0;text-wrap:balance;margin-block:1rem 1.5rem;font-size:2.5rem;line-height:1.02}.services-products-copy>p:last-of-type{line-height:1.65}.services-products-label{font-size:.875rem}.services-products-feature:nth-child(odd) .services-products-label{color:hsl(var(--brand-gold))}.services-products-copy .services-products-explore{margin-top:1.75rem}.services-products-category span{line-height:1.3}@media (width>=768px){.services-products-opening{padding-top:10rem}.services-products-opening h1{font-size:4.5rem}.services-products-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.services-products-feature:nth-child(2n) .services-products-media{grid-area:1/2}.services-products-feature:nth-child(2n) .services-products-copy{grid-area:1/1}.services-products-shelf{max-width:72rem;margin-inline:auto}.services-products-copy h2{font-size:3rem}}@media (width>=1024px){.services-products-opening h1{font-size:6rem}.services-products-layout{gap:5rem}.services-products-copy h2{font-size:3.5rem}}@media (width<=639px){.services-products-opening{padding-top:8rem;padding-bottom:2rem}.services-products-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1rem}.services-products-category img{max-width:96px}.services-products-category{font-size:.875rem}.services-products-copy h2{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.services-products-category img,.services-products-media img{transition:none;transform:none!important}}
