main[data-astro-cid-ucd2ps2b]{width:100%;max-width:100%;margin:0;padding:0}.hero[data-astro-cid-ucd2ps2b]{background:linear-gradient(#00000080,#00000080),url(/images/services_cover.webp) no-repeat center center;background-size:cover;color:#fff;text-align:center;padding:6em 1em;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-content[data-astro-cid-ucd2ps2b]{max-width:800px;margin:0 auto;width:100%;padding:0 1rem;box-sizing:border-box}.hero-title[data-astro-cid-ucd2ps2b]{font-size:3.5em;margin-bottom:.5em;color:#fff;text-align:center;font-weight:700;line-height:1.2}.hero-subtitle[data-astro-cid-ucd2ps2b]{font-size:1.5em;margin-bottom:2em;opacity:.9}.services-overview[data-astro-cid-ucd2ps2b]{padding:5em 1em 4em;background:linear-gradient(var(--gray-gradient, #f8fafc, #fff)) no-repeat;background-size:100% 600px}.services-container[data-astro-cid-ucd2ps2b]{max-width:1200px;margin:0 auto;padding:0 1em}.services-grid[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:2rem;margin:0 auto}.service-card[data-astro-cid-ucd2ps2b]{background:#fff;border-radius:12px;padding:0;box-shadow:0 2px 6px #60739f40,0 8px 24px #60739f54,0 16px 32px #60739f54;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden;width:100%}.service-image[data-astro-cid-ucd2ps2b]{width:100%;height:480px;overflow:hidden;border-radius:12px 12px 0 0;position:relative}.service-image[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease}.service-card[data-astro-cid-ucd2ps2b]:hover .service-image[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{transform:scale(1.05)}.service-card[data-astro-cid-ucd2ps2b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent, #2337ff),var(--accent-dark, #000d8a));transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.service-card[data-astro-cid-ucd2ps2b]:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(var(--accent, 35),15%);border-color:var(--accent, #2337ff)}.service-card[data-astro-cid-ucd2ps2b]:hover:before{transform:scaleX(1)}.service-content[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;padding:2rem}.service-card-title[data-astro-cid-ucd2ps2b]{font-size:1.8rem;font-weight:700;color:rgb(var(--black, 15, 18, 25));margin-bottom:1rem;line-height:1.3}.service-card-description[data-astro-cid-ucd2ps2b]{color:rgb(var(--gray-dark, 34, 41, 57));line-height:1.6;margin-bottom:2rem;font-size:1.1rem}.service-link-btn[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent, #2337ff);font-weight:600;text-decoration:none;transition:all .3s ease;align-self:flex-start}.service-link-btn[data-astro-cid-ucd2ps2b]:hover{color:var(--accent-dark, #000d8a);gap:.75rem}.link-arrow[data-astro-cid-ucd2ps2b]{width:1rem;height:1rem;transition:transform .3s ease}.service-link-btn[data-astro-cid-ucd2ps2b]:hover .link-arrow[data-astro-cid-ucd2ps2b]{transform:translate(4px)}.cta[data-astro-cid-ucd2ps2b]{background-color:var(--accent, #2337ff);color:#fff;padding:4rem 1em;text-align:center}.cta[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:2rem;margin-bottom:1rem;color:#fff}.cta[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:1.1rem;opacity:.9;margin-bottom:2rem;color:#fff}.btn[data-astro-cid-ucd2ps2b]{display:inline-block;padding:.8em 1.8em;text-decoration:none;border-radius:5px;font-weight:700;transition:all .3s ease}.btn[data-astro-cid-ucd2ps2b].primary{background-color:#fff;color:var(--accent, #2337ff)}.btn[data-astro-cid-ucd2ps2b].primary:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}@media (max-width: 768px){.hero[data-astro-cid-ucd2ps2b]{min-height:400px;padding:4em .5em}.hero-title[data-astro-cid-ucd2ps2b]{font-size:2.5em}.hero-subtitle[data-astro-cid-ucd2ps2b]{font-size:1.2em}.service-image[data-astro-cid-ucd2ps2b]{height:320px}.service-content[data-astro-cid-ucd2ps2b]{padding:1.5rem}}
