.service-card[data-astro-cid-uhzbvkqe]{background:var(--surface0);border:1px solid rgba(var(--overlay0-rgb),.3);border-radius:8px;padding:1.5rem;transition:all .3s ease-in-out;display:flex;flex-direction:column;height:100%}.service-card[data-astro-cid-uhzbvkqe]:hover{background:var(--surface1);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--mauve)}.service-header[data-astro-cid-uhzbvkqe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.service-header-icon[data-astro-cid-uhzbvkqe]{color:var(--teal);flex-shrink:0}.service-file[data-astro-cid-uhzbvkqe]{font-family:var(--font-mono);font-size:.8rem;color:var(--subtext1);user-select:none}.service-title[data-astro-cid-uhzbvkqe]{font-size:1.25rem;font-weight:600;color:var(--text);margin:0 0 12px}.service-description[data-astro-cid-uhzbvkqe]{color:var(--subtext0);font-size:.95rem;line-height:1.6;margin:0 0 16px;flex-grow:1}.service-tech[data-astro-cid-uhzbvkqe]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tech-chip[data-astro-cid-uhzbvkqe]{display:inline-block;background:rgba(var(--sky-rgb),.08);color:var(--sky);padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--sky)}.service-link[data-astro-cid-uhzbvkqe]{display:inline-flex;align-items:center;gap:6px;color:var(--sky);font-weight:600;font-size:.95rem;text-decoration:none;transition:color .3s ease-in-out;margin-top:auto}.service-link[data-astro-cid-uhzbvkqe]:hover{color:var(--sapphire)}.link-prompt[data-astro-cid-uhzbvkqe]{font-family:var(--font-mono);user-select:none}.services-section[data-astro-cid-4fo7mysk]{padding:80px 24px;background:var(--crust);border-top:1px solid rgba(var(--overlay0-rgb),.25)}.services-container[data-astro-cid-4fo7mysk]{max-width:1200px;margin:0 auto}.services-header[data-astro-cid-4fo7mysk]{text-align:center;margin-bottom:56px}.section-title[data-astro-cid-4fo7mysk]{color:var(--text);font-size:2.5rem;font-weight:800;margin:0 0 10px;display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:-.02em}.terminal-prefix[data-astro-cid-4fo7mysk]{font-family:var(--font-mono);color:var(--mauve);font-size:2.2rem;font-weight:700;user-select:none}.section-subtitle[data-astro-cid-4fo7mysk]{color:var(--subtext0);font-size:1rem;font-family:var(--font-mono);margin:0}.services-grid[data-astro-cid-4fo7mysk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.service-card{background:var(--surface0)!important;border:1px solid rgba(var(--overlay0-rgb),.3)!important;border-radius:8px!important;padding:1.5rem!important;box-shadow:0 4px 12px #00000040;transition:all .25s ease-in-out!important}.service-card:hover{background:var(--surface1)!important;transform:translateY(-3px)!important;border-color:var(--mauve)!important;box-shadow:0 8px 24px #0006,0 0 20px rgba(var(--mauve-rgb),.15)!important}.service-file{color:var(--subtext1)!important;font-family:var(--font-mono)!important;font-size:.8rem!important}.service-title{color:var(--text)!important;font-weight:700!important}.service-description{color:var(--subtext0)!important;line-height:1.6!important}.tech-chip{background:rgba(var(--sky-rgb),.08)!important;color:var(--sky)!important;border:1px solid rgba(var(--sky-rgb),.35)!important;font-family:var(--font-mono)!important;font-size:.75rem!important;font-weight:600!important}.service-link{color:var(--mauve)!important;font-family:var(--font-mono)!important;font-weight:700!important}.service-link:hover{color:var(--sky)!important}html[data-theme=latte] .service-link:hover{color:var(--text)!important}.link-prompt{color:var(--green)!important;font-weight:700!important}html[data-theme=latte] .link-prompt{color:var(--mauve)!important}@media(max-width:1024px){.services-section[data-astro-cid-4fo7mysk]{padding:60px 24px}.section-title[data-astro-cid-4fo7mysk]{font-size:2rem}.services-grid[data-astro-cid-4fo7mysk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-section[data-astro-cid-4fo7mysk]{padding:48px 16px}.section-title[data-astro-cid-4fo7mysk],.terminal-prefix[data-astro-cid-4fo7mysk]{font-size:1.6rem}.services-grid[data-astro-cid-4fo7mysk]{grid-template-columns:1fr}}
