.services-grid{gap:20px;border:0;background:transparent;overflow:visible}
.service-card{padding:0 0 24px;background:white;border:1px solid var(--line)!important;border-radius:14px;overflow:hidden;min-width:0}
.service-visual{aspect-ratio:4/3;background-image:url('/assets/services/services-grid.png');background-size:200% 200%;background-repeat:no-repeat;background-color:#181824}
.visual-planning{background-position:left top}.visual-directing{background-position:right top}.visual-system{background-position:left bottom}.visual-artist{background-position:right bottom}
.service-card .service-top{margin:20px 20px 0;font-size:12px;letter-spacing:.08em}
.service-card h2{margin:10px 20px;font-size:24px}
.service-card p{display:none}
.service-card .service-foot{margin:0 20px;font-size:14px;line-height:1.8;color:#646471}
.service-image-note{font-size:12px;color:var(--muted);margin-top:12px;text-align:right}
.process-grid{gap:20px}
.process-grid article{position:relative;border:1px solid var(--line);padding:28px;background:white;border-radius:14px}
.process-symbol{width:48px;height:48px;color:var(--purple);display:block;margin-bottom:20px}
.process-grid small{font-size:14px}.process-grid h3{font-size:20px}.process-grid p{font-size:14px}
@media(max-width:1050px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.services-grid{gap:12px}.service-card .service-top{margin:16px 14px 0}.service-card h2{margin:8px 14px;font-size:21px}.service-card .service-foot{margin:0 14px;font-size:14px}.service-card{padding-bottom:18px}.process-grid article{padding:22px 22px 22px 88px}.process-symbol{position:absolute;left:22px;top:26px;width:42px;height:42px}.process-grid h3{font-size:18px}.service-image-note{text-align:left}}
@media(max-width:360px){.services-grid{grid-template-columns:1fr}}
