.services-showcase{padding-top:0}
.service-group{border-top:1px solid var(--line);padding-bottom:clamp(4.5rem,8vw,7rem)}
.service-intro{border-top:0}
.request-list{margin-left:112px;display:grid;gap:1.5rem}
.request-block{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));padding:clamp(1.5rem,4vw,2.75rem)}
.request-head{display:grid;grid-template-columns:120px 1fr;gap:1.25rem;align-items:baseline;padding-bottom:1.35rem;border-bottom:1px solid var(--line)}
.request-label{color:var(--lime);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}
.request-head h3{margin:0;font:400 clamp(1.45rem,3vw,2.35rem)/1.15 "Segoe UI",Arial,sans-serif}
.request-voice{max-width:900px;padding:1.8rem 0;color:#b2b8c4}
.request-voice p{font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.78}
.request-voice p:last-child{margin-bottom:0}
.result-card{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:1.25rem;max-width:680px;border-top:1px solid var(--line);padding-top:1.25rem;text-decoration:none}
.result-card img{display:block;width:190px;height:auto;aspect-ratio:1600/837;object-fit:cover}
.result-card span{display:grid;gap:.2rem}
.result-card small{color:var(--lime);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}
.result-card strong{font-size:.95rem;font-weight:400}
.result-card b{color:var(--lime);font-size:1.45rem;font-weight:400;transition:transform .2s}
.result-card:hover b{transform:translate(3px,-3px)}
.result-card-small{grid-template-columns:140px 1fr auto;max-width:560px}
.result-card-small img{width:140px}
.service-group-simple{padding-bottom:0}
@media(max-width:800px){.request-list{margin-left:0}.request-head{grid-template-columns:1fr;gap:.5rem}.result-card{grid-template-columns:112px 1fr auto}.result-card img{width:112px}.result-card-small{grid-template-columns:96px 1fr auto}.result-card-small img{width:96px}.service-intro{grid-template-columns:48px 1fr}.service-intro p{grid-column:2}}
@media(max-width:520px){.request-block{padding:1.2rem}.result-card{grid-template-columns:1fr auto}.result-card img{grid-column:1/-1;width:100%}.result-card-small{grid-template-columns:88px 1fr auto}.result-card-small img{grid-column:auto;width:88px}}
