.service-grid-section[data-v-05cee261]{width:100%;padding:4rem 0 6rem;background-color:var(--background, #ffffff)}.service-grid-container[data-v-05cee261]{max-width:var(--layout-max-width, 1200px);margin:0 auto;padding:0 1rem}.service-grid-header[data-v-05cee261]{text-align:center;margin-bottom:3rem}.service-grid-title[data-v-05cee261]{font-size:var(--font-size-h2, 2.25rem);line-height:var(--line-height-heading, 1.2);font-weight:700;font-family:var(--font-primary, "Inter, sans-serif");color:var(--primary, #1f2937);margin-bottom:1rem}.service-grid-subtitle[data-v-05cee261]{font-size:1.125rem;color:var(--text-light, #6b7280);max-width:32rem;margin:0 auto;line-height:1.6}.services-grid[data-v-05cee261]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.services-grid[data-v-05cee261]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.services-grid[data-v-05cee261]{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card[data-v-05cee261]{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:auto;background-color:var(--header-background, #ffffff);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5rem 1.5rem 2rem;transition:all .3s ease;border:2px solid var(--primary, #1f2937);transform:translateY(0);color:var(--text, #374151)}.service-card[data-v-05cee261]:hover{background-color:var(--primary, #1f2937);transform:translateY(-8px);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a;border-color:var(--primary, #1f2937);color:var(--primary-contrast, #ffffff)}.service-card-icon-top[data-v-05cee261]{display:flex;align-items:center;justify-content:center;background-color:var(--accent, #f59e0b);border-radius:50%;padding:1rem;margin-bottom:1.5rem;border:2px solid var(--accent, #f59e0b);transition:all .3s ease;z-index:2}.service-card:hover .service-card-icon-top[data-v-05cee261]{background-color:var(--accent, #f59e0b);border-color:var(--accent, #f59e0b);transform:scale(1.1)}.service-icon[data-v-05cee261]{height:2.5rem;width:2.5rem;color:var(--accent-contrast, #000000);transition:color .3s ease}.service-card:hover .service-icon[data-v-05cee261]{color:var(--accent-contrast, #000000)}.service-card-content-top[data-v-05cee261]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.service-card-title[data-v-05cee261]{font-size:var(--font-size-h3, 1.875rem);font-weight:700;font-family:var(--font-primary, "Inter, sans-serif");color:var(--primary, #1f2937);margin-bottom:.5rem;line-height:var(--line-height-heading, 1.2);transition:color .3s ease}.service-card:hover .service-card-title[data-v-05cee261]{color:var(--primary-contrast, #ffffff)}.service-card-description[data-v-05cee261]{color:var(--text-light, #6b7280);font-size:.95rem;margin-bottom:1rem;line-height:1.5;transition:color .3s ease}.service-card:hover .service-card-description[data-v-05cee261]{color:var(--primary-contrast, #ffffff);opacity:.9}.service-card-link[data-v-05cee261]{color:var(--accent, #f59e0b);font-weight:600;margin-top:1rem;display:inline-block;transition:color .3s ease;text-decoration:none;text-decoration-line:underline;text-decoration-color:var(--accent, #f59e0b);text-underline-offset:.2em}.service-card:hover .service-card-link[data-v-05cee261]{color:var(--primary-contrast, #ffffff);text-decoration-color:var(--primary-contrast, #ffffff)}@media (max-width: 768px){.service-grid-section[data-v-05cee261]{padding:3rem 0 4rem}.service-grid-title[data-v-05cee261]{font-size:var(--font-size-h3, 1.875rem)}.service-grid-subtitle[data-v-05cee261]{font-size:1rem}.service-card[data-v-05cee261]{height:18rem}.service-card-content[data-v-05cee261]{padding:1.25rem}.service-card-title[data-v-05cee261]{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.service-card[data-v-05cee261],.service-card-icon-top[data-v-05cee261],.service-icon[data-v-05cee261],.service-card-title[data-v-05cee261],.service-card-link[data-v-05cee261]{transition:none;transform:none}.service-card[data-v-05cee261]:hover,.service-card:hover .service-card-icon-top[data-v-05cee261]{transform:none}}
