/* Home services: every offer is visible, with no tabs or automatic replacement. */
.home-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home-service-card{min-width:0;display:flex;flex-direction:column;background:#1b1b21;border:1px solid #ffffff24;border-radius:24px;overflow:hidden}
.home-service-media{position:relative;aspect-ratio:1.55;display:grid;place-items:center;overflow:hidden;background:#101116;isolation:isolate}
.home-service-media>img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .5s ease}
.home-service-card:hover .home-service-media>img{transform:scale(1.025)}
.home-service-media--sites{background:radial-gradient(ellipse at 65% 55%,#16355a,transparent 68%),#101116}
.home-service-media--sites>img{object-fit:contain;padding:16px}
.home-service-media--ads,.home-service-media--google{background:#101116}
.home-service-media--ads>img,.home-service-media--google>img{object-fit:contain}
.home-service-body{padding:30px;display:flex;flex-direction:column;flex:1}
.home-service-body h3{font-size:29px;line-height:1.15;max-width:24ch;text-wrap:balance}
.home-service-body>p{font-size:16px;line-height:1.65;color:#c1c2cc;margin-top:18px}
.home-service-body ul{display:grid;gap:9px;margin:24px 0 28px;color:#c1c2cc;font-size:14px;line-height:1.55}
.home-service-body>.pending{font-size:12px;color:#c1c2cc;margin:0 0 20px}
.home-service-body li{position:relative;padding-left:18px}
.home-service-body li::before{content:"";width:5px;height:5px;border-radius:50%;background:#8bb9f4;position:absolute;left:0;top:.6em}
.home-service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:auto}
.home-service-actions .button{min-height:48px;padding:12px 19px;font-size:13px}
.home-service-contact{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:8px 0;text-underline-offset:5px;color:#e2e7ef}
.home-service-contact:hover{text-decoration:underline}
.home-service-card a:focus-visible{outline:3px solid #8bb9f4;outline-offset:5px}
@media(min-width:1400px){.services>.container{max-width:1320px}.home-service-body{padding:36px}.home-service-media{aspect-ratio:1.65}}
@media(max-width:800px){.home-services-grid{grid-template-columns:1fr;gap:24px}.home-service-media{aspect-ratio:1.6}.home-service-body h3{max-width:none}}
@media(max-width:480px){.home-service-body{padding:24px}.home-service-body h3{font-size:25px}.home-service-body>p{font-size:14px}.home-service-body ul{font-size:13px}.home-service-media{aspect-ratio:1.5}.home-service-actions{gap:10px 16px}}
@media(prefers-reduced-motion:reduce){.home-service-media>img{transition:none}.home-service-card:hover .home-service-media>img{transform:none}}
