.services-hero[data-astro-cid-iustjyzp]{background-color:var(--bg-alt);text-align:center;border-bottom:1px solid #386c341a;padding:55px 0 45px}@media (width>=768px){.services-hero[data-astro-cid-iustjyzp]{padding:75px 0 60px}}.hero-content[data-astro-cid-iustjyzp]{max-width:780px;margin:0 auto}.services-badge[data-astro-cid-iustjyzp]{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:#386c341f;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.services-hero[data-astro-cid-iustjyzp] h1[data-astro-cid-iustjyzp]{color:var(--primary);margin-bottom:16px;font-size:clamp(2rem,4.2vw,2.8rem);line-height:1.2}.hero-subtext[data-astro-cid-iustjyzp]{color:var(--text-light);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.services-section[data-astro-cid-iustjyzp]{background-color:var(--bg);padding:60px 0 80px}@media (width>=768px){.services-section[data-astro-cid-iustjyzp]{padding:80px 0 100px}}.services-grid[data-astro-cid-iustjyzp]{grid-template-columns:1fr;gap:28px;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){.services-grid[data-astro-cid-iustjyzp]{grid-template-columns:repeat(2,1fr);gap:32px}}.service-card[data-astro-cid-iustjyzp]{background:var(--bg);border:1px solid #386c342e;border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 16px #2c3e500a}@media (width>=768px){.service-card[data-astro-cid-iustjyzp]{padding:38px 34px}}.service-card[data-astro-cid-iustjyzp]:hover{border-color:#386c3466;transform:translateY(-4px);box-shadow:0 12px 30px #386c341f}.service-card-body[data-astro-cid-iustjyzp] h2[data-astro-cid-iustjyzp]{color:var(--primary);margin-bottom:14px;font-size:clamp(1.4rem,2.4vw,1.65rem);font-weight:700;line-height:1.3}.service-description[data-astro-cid-iustjyzp]{color:var(--text-light);margin-bottom:24px;font-size:1.05rem;line-height:1.65}.service-bullets[data-astro-cid-iustjyzp]{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.service-bullets[data-astro-cid-iustjyzp] li[data-astro-cid-iustjyzp]{color:var(--text);align-items:flex-start;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.45;display:flex}.bullet-icon[data-astro-cid-iustjyzp]{width:26px;height:26px;color:var(--primary);background:#386c341f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.service-special[data-astro-cid-iustjyzp]{border-left:4px solid var(--accent);background:#c4451214;border-radius:0 8px 8px 0;margin-top:16px;margin-bottom:20px;padding:12px 16px}.special-label[data-astro-cid-iustjyzp]{text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}.service-special[data-astro-cid-iustjyzp] p[data-astro-cid-iustjyzp]{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.service-card-footer[data-astro-cid-iustjyzp]{border-top:1px solid #386c341a;margin-top:auto;padding-top:20px}.btn-service-action[data-astro-cid-iustjyzp]{color:var(--primary);align-items:center;gap:8px;font-size:.98rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.btn-service-action[data-astro-cid-iustjyzp]:hover{color:var(--accent);transform:translate(3px)}.btn-service-action[data-astro-cid-iustjyzp] svg[data-astro-cid-iustjyzp]{transition:transform .2s}.btn-service-action[data-astro-cid-iustjyzp]:hover svg[data-astro-cid-iustjyzp]{transform:translate(3px)}.services-cta-box[data-astro-cid-iustjyzp]{text-align:center;background:linear-gradient(135deg,#386c3414 0%,#386c3408 100%);border:2px dashed #386c344d;border-radius:16px;flex-direction:column;align-items:center;gap:22px;max-width:1100px;margin:50px auto 0;padding:36px 32px;display:flex}@media (width>=768px){.services-cta-box[data-astro-cid-iustjyzp]{text-align:left;flex-direction:row;justify-content:space-between;margin-top:65px;padding:40px 48px}}.cta-box-text[data-astro-cid-iustjyzp] h3[data-astro-cid-iustjyzp]{color:var(--primary);margin-bottom:8px;font-size:1.45rem}.cta-box-text[data-astro-cid-iustjyzp] p[data-astro-cid-iustjyzp]{color:var(--text-light);max-width:550px;margin:0;font-size:1.05rem;line-height:1.5}.btn-cta-primary[data-astro-cid-iustjyzp]{background-color:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:14px 24px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;box-shadow:0 4px 14px #c4451240}.btn-cta-primary[data-astro-cid-iustjyzp]:hover{background-color:#a8380b;transform:translateY(-2px);box-shadow:0 6px 18px #c4451259}
