.service-highlight[data-astro-cid-oose4eqw]{background-color:var(--white);border:2px solid var(--green);border-radius:var(--radius-lg);padding:3rem;position:relative;overflow:hidden}.highlight-badge[data-astro-cid-oose4eqw]{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,var(--green),var(--green-dark));color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.375rem 1rem;border-radius:100px}.highlight-grid[data-astro-cid-oose4eqw]{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:start}.highlight-icon-area[data-astro-cid-oose4eqw]{display:flex;align-items:flex-start}.highlight-icon[data-astro-cid-oose4eqw]{width:96px;height:96px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--green-light),var(--blue-light));display:flex;align-items:center;justify-content:center;color:var(--green)}.highlight-content[data-astro-cid-oose4eqw] h2[data-astro-cid-oose4eqw]{font-size:1.75rem;margin-bottom:1rem}.highlight-content[data-astro-cid-oose4eqw]>p[data-astro-cid-oose4eqw]{color:var(--gray-600);font-size:1.0625rem;line-height:1.7;margin-bottom:1.5rem}.highlight-list[data-astro-cid-oose4eqw]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:2rem}.highlight-list[data-astro-cid-oose4eqw] li[data-astro-cid-oose4eqw]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--gray-800)}.highlight-list[data-astro-cid-oose4eqw] li[data-astro-cid-oose4eqw] svg{color:var(--green);flex-shrink:0}.highlight-actions[data-astro-cid-oose4eqw]{display:flex;flex-wrap:wrap;gap:.875rem}.ks-service-index[data-astro-cid-oose4eqw]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--gray-100);border:1px solid var(--gray-100);border-radius:var(--radius-md);overflow:hidden}.ks-service-index[data-astro-cid-oose4eqw] li[data-astro-cid-oose4eqw]{background-color:var(--white)}.ks-service-index[data-astro-cid-oose4eqw] a[data-astro-cid-oose4eqw]{display:block;height:100%;padding:1.5rem;transition:background-color var(--transition-fast)}.ks-service-index[data-astro-cid-oose4eqw] a[data-astro-cid-oose4eqw]:hover{background-color:var(--green-50)}.ks-service-index-name[data-astro-cid-oose4eqw]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:1.0625rem;font-weight:600;color:var(--gray-800);margin-bottom:.5rem}.ks-service-index-name[data-astro-cid-oose4eqw] svg{color:var(--green);flex-shrink:0;transition:transform var(--transition-fast)}.ks-service-index[data-astro-cid-oose4eqw] a[data-astro-cid-oose4eqw]:hover .ks-service-index-name[data-astro-cid-oose4eqw]{color:var(--green)}.ks-service-index[data-astro-cid-oose4eqw] a[data-astro-cid-oose4eqw]:hover .ks-service-index-name[data-astro-cid-oose4eqw] svg{transform:translate(3px)}.ks-service-index-text[data-astro-cid-oose4eqw]{display:block;font-size:.875rem;line-height:1.6;color:var(--gray-600)}.services-list[data-astro-cid-oose4eqw]{display:flex;flex-direction:column;gap:3rem}.service-block[data-astro-cid-oose4eqw]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem;align-items:center;background-color:var(--white);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.service-block[data-astro-cid-oose4eqw].reverse .service-block-image[data-astro-cid-oose4eqw]{order:2}.service-block-image[data-astro-cid-oose4eqw]{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;position:relative;background-color:var(--gray-50)}.service-block-image[data-astro-cid-oose4eqw] img[data-astro-cid-oose4eqw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.service-block[data-astro-cid-oose4eqw]:hover .service-block-image[data-astro-cid-oose4eqw] img[data-astro-cid-oose4eqw]{transform:scale(1.03)}.service-block-content[data-astro-cid-oose4eqw]{padding:.5rem}.service-block-icon[data-astro-cid-oose4eqw]{width:48px;height:48px;border-radius:var(--radius-sm);background-color:var(--green-light);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:1rem}.service-block-content[data-astro-cid-oose4eqw] h3[data-astro-cid-oose4eqw]{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.75rem;color:var(--gray-900)}.service-block-content[data-astro-cid-oose4eqw]>p[data-astro-cid-oose4eqw]{color:var(--gray-600);font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.service-block-content[data-astro-cid-oose4eqw] ul[data-astro-cid-oose4eqw]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1.5rem}.service-block-content[data-astro-cid-oose4eqw] li[data-astro-cid-oose4eqw]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--gray-600)}.service-block-content[data-astro-cid-oose4eqw] li[data-astro-cid-oose4eqw] svg{color:var(--green);flex-shrink:0}.ks-service-block-link[data-astro-cid-oose4eqw]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--green);transition:gap var(--transition-fast)}.ks-service-block-link[data-astro-cid-oose4eqw]:hover{gap:.75rem;color:var(--green-dark)}@media(max-width:1024px){.ks-service-index[data-astro-cid-oose4eqw]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.service-highlight[data-astro-cid-oose4eqw]{padding:1.5rem}.highlight-grid[data-astro-cid-oose4eqw]{grid-template-columns:1fr;gap:1.5rem}.highlight-list[data-astro-cid-oose4eqw]{grid-template-columns:1fr}.highlight-actions[data-astro-cid-oose4eqw] .btn[data-astro-cid-oose4eqw]{width:100%;justify-content:center}.service-block[data-astro-cid-oose4eqw]{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.service-block[data-astro-cid-oose4eqw].reverse .service-block-image[data-astro-cid-oose4eqw]{order:0}.service-block-image[data-astro-cid-oose4eqw]{min-height:220px}.service-block-content[data-astro-cid-oose4eqw]{padding:.5rem .25rem}.service-block-content[data-astro-cid-oose4eqw] ul[data-astro-cid-oose4eqw]{grid-template-columns:1fr}.highlight-badge[data-astro-cid-oose4eqw]{position:static;display:inline-block;margin-bottom:1rem}}@media(max-width:560px){.ks-service-index[data-astro-cid-oose4eqw]{grid-template-columns:1fr}}
