.service-proof,.service-offers,.service-process,.service-faq{display:grid;gap:18px}
.service-proof{grid-template-columns:repeat(4,minmax(0,1fr))}
.service-offers{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-process{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:service-step}
.service-card,.service-offer,.service-step,.service-faq details{border:1px solid rgba(125,211,252,.18);border-radius:24px;background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(30,41,59,.48));padding:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.service-card strong,.service-offer h3,.service-step h3{display:block;color:#f8fbff;font-family:var(--font-display);line-height:1.2;margin:0 0 10px}
.service-card span,.service-offer p,.service-step p,.service-faq p{color:var(--muted);line-height:1.65}
.service-offer{display:flex;flex-direction:column}
.service-offer .service-price{color:var(--gold);font-family:var(--font-display);font-size:1.15rem;font-weight:800;margin:2px 0 14px}
.service-offer ul{padding-left:20px;color:#dbeafe;line-height:1.65;flex:1}
.service-step:before{counter-increment:service-step;content:"0" counter(service-step);display:inline-block;margin-bottom:14px;color:var(--cyan);font-family:var(--font-display);font-weight:800;letter-spacing:.12em}
.service-boundary{border-left:4px solid var(--gold);border-radius:0 18px 18px 0;background:rgba(242,181,68,.075);padding:20px 22px;color:#ffe9b7;line-height:1.65}
.service-faq details{padding:0;overflow:hidden}
.service-faq summary{cursor:pointer;color:#f8fbff;font-family:var(--font-display);font-weight:700;padding:22px;list-style-position:inside}
.service-faq details p{padding:0 22px 22px;margin:0}
.service-cta{text-align:center;border:1px solid rgba(57,255,156,.3);background:radial-gradient(circle at 50% 0,rgba(57,255,156,.13),transparent 58%),rgba(15,23,42,.84)}
.service-cta p{max-width:780px;margin:0 auto 22px;color:#dbeafe;line-height:1.65}
@media(max-width:1000px){.service-proof,.service-process{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offers{grid-template-columns:1fr}}
@media(max-width:620px){.service-proof,.service-process{grid-template-columns:1fr}.service-card,.service-offer,.service-step{padding:20px}}
