.page[data-astro-cid-ucd2ps2b]{padding-top:6rem}.page-header[data-astro-cid-ucd2ps2b]{padding:3rem 0 4rem}.page-intro[data-astro-cid-ucd2ps2b]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;max-width:720px}.services-layout[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:3rem}.service-detail[data-astro-cid-ucd2ps2b]{border:1px solid var(--color-border);border-radius:1rem;overflow:hidden}.service-header[data-astro-cid-ucd2ps2b]{padding:2rem 2.5rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.service-name[data-astro-cid-ucd2ps2b]{font-size:1.5rem;font-weight:600;color:var(--color-text);flex:1}.service-duration[data-astro-cid-ucd2ps2b]{font-size:.875rem;color:var(--color-accent);font-weight:500}.service-body[data-astro-cid-ucd2ps2b]{padding:2.5rem}.service-overview[data-astro-cid-ucd2ps2b]{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin-bottom:2rem;max-width:720px}.service-columns[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2rem}.service-column[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.service-column[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none;display:flex;flex-direction:column;gap:.625rem}.service-column[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{font-size:.9375rem;color:var(--color-text-muted);padding-left:1.25rem;position:relative;line-height:1.5}.service-column[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.service-ideal[data-astro-cid-ucd2ps2b]{padding:1.5rem;background:var(--color-bg-secondary);border-radius:.75rem}.service-ideal[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.service-ideal[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7}.capabilities-section[data-astro-cid-ucd2ps2b]{padding:5rem 0 3rem}.capabilities-intro[data-astro-cid-ucd2ps2b]{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:2.5rem}.capabilities-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.capability-group[data-astro-cid-ucd2ps2b]{padding:1.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem}.capability-group[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.capability-group[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none;display:flex;flex-direction:column;gap:.375rem}.capability-group[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{font-size:.875rem;color:var(--color-text-muted)}.services-cta-section[data-astro-cid-ucd2ps2b]{padding:4rem 0 6rem}.cta-content[data-astro-cid-ucd2ps2b]{text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:2rem}.cta-buttons[data-astro-cid-ucd2ps2b]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.page-header[data-astro-cid-ucd2ps2b]{padding:2rem 0 3rem}.service-header[data-astro-cid-ucd2ps2b]{padding:1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem}.service-body[data-astro-cid-ucd2ps2b]{padding:1.5rem}.service-columns[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:1.5rem}.capabilities-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}
