/* Chosen direction 1. Scoped to services; existing header, work and process are preserved. */
.what-section.services-showcase{background:#211922;padding-block:76px 64px;isolation:isolate;border-top:1px solid #514250;border-bottom:1px solid #514250}
.what-section.services-showcase::after{content:none}
.services-showcase-heading{text-align:center;max-width:1000px;margin-inline:auto}
.services-showcase-heading>.eyebrow{color:var(--coral);font-size:12px;margin-bottom:20px}
.services-showcase-heading h2{font-family:Manrope,sans-serif;font-size:clamp(42px,4.7vw,72px);line-height:1.04;font-weight:600;letter-spacing:-.045em}
.services-showcase-heading h2 em{color:var(--coral);font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}
.services-showcase .services-demo-note{font-size:16px;line-height:1.6;color:#c8becb;margin:24px auto 0;max-width:750px}
.services-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}
.services-showcase-grid article{min-width:0}
.services-showcase-grid .services-example{display:block;width:calc(100% + 40px);height:auto;aspect-ratio:4/3;object-fit:contain;margin:0 -20px 24px;max-width:none;mix-blend-mode:lighten;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}
.services-showcase-grid h3{font-family:Manrope,sans-serif;font-size:clamp(22px,2.15vw,32px);line-height:1.2;letter-spacing:-.035em;font-weight:500;min-height:2.4em;margin:0 8px 16px}
.services-showcase-grid p{font-size:16px;line-height:1.65;color:#d4c8d7;margin:0 8px;max-width:400px}
.services-next-step{border-top:1px solid #594753;margin-top:36px;padding-top:28px;display:flex;align-items:center;justify-content:center;gap:32px}
.services-next-step .button{border-radius:4px;min-width:250px;font-size:15px}
.services-next-step p{font-size:14px;line-height:1.6;color:#c8becb}
.services-next-step a:focus-visible{outline:3px solid var(--paper);outline-offset:5px}
@media(min-width:761px) and (max-width:1100px){.services-showcase-grid{gap:20px}.services-showcase-grid h3{font-size:22px}.services-showcase-grid p{font-size:15px}}
@media(max-width:760px){.what-section.services-showcase{padding-block:56px}.services-showcase-heading{text-align:left}.services-showcase-heading h2{font-size:clamp(33px,8.3vw,52px)}.services-showcase .services-demo-note{font-size:15px;margin-top:20px}.services-showcase-grid{grid-template-columns:1fr;gap:32px;margin-top:26px}.services-showcase-grid article{max-width:520px;margin-inline:auto;width:100%}.services-showcase-grid .services-example{width:100%;margin:0 0 16px}.services-showcase-grid h3{font-size:27px;min-height:0;margin-inline:0;margin-bottom:12px}.services-showcase-grid p{font-size:16px;max-width:100%;margin:0}.services-next-step{margin-top:30px;align-items:flex-start;flex-direction:column;gap:16px}.services-next-step .button{width:100%;min-width:0}.services-next-step p{font-size:14px}}
