.hero-description[data-astro-cid-4epq6dwl]{font-family:var(--sps-hero-font-family);font-size:calc(var(--sps-hero-description-font-size) * 1);margin-bottom:2.5rem;line-height:1.7;margin-left:auto;margin-right:auto;text-align:center}.quote-svg-bg[data-astro-cid-4epq6dwl]{padding:1rem 1rem 1rem 3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23AAAAAA'%3E%3Cpath d='M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top 0 left 0;background-size:2rem}.about-page[data-astro-cid-jvuviz46]{min-height:100vh;padding:calc(var(--nav-height) + 2rem) 2rem 5rem}.container[data-astro-cid-jvuviz46]{max-width:900px;margin:0 auto}.page-title[data-astro-cid-jvuviz46]{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,4rem);font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-text)}.content-grid[data-astro-cid-jvuviz46]{display:flex;flex-direction:column;gap:2rem}.content-section[data-astro-cid-jvuviz46]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;padding:2rem}.content-section[data-astro-cid-jvuviz46] h2[data-astro-cid-jvuviz46]{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-primary)}.content-section[data-astro-cid-jvuviz46] p[data-astro-cid-jvuviz46]{line-height:1.7;color:var(--color-text-dim);margin-bottom:1rem}.content-section[data-astro-cid-jvuviz46] p[data-astro-cid-jvuviz46]:last-of-type{margin-bottom:0}.what-i-do-grid[data-astro-cid-jvuviz46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.service-card[data-astro-cid-jvuviz46]{padding:1.25rem;background:#3b82f60d;border-radius:.75rem;border:1px solid var(--color-border);transition:all .2s ease;cursor:pointer}.service-card[data-astro-cid-jvuviz46]:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #3b82f61a}.service-icon[data-astro-cid-jvuviz46]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:.5rem;margin-bottom:1rem;color:var(--color-primary)}.service-card[data-astro-cid-jvuviz46] h3[data-astro-cid-jvuviz46]{font-family:var(--font-heading);font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.service-card[data-astro-cid-jvuviz46] p[data-astro-cid-jvuviz46]{font-size:.875rem;color:var(--color-text-dim);margin:0;line-height:1.5}.cta-section[data-astro-cid-jvuviz46]{text-align:center}.cta-section[data-astro-cid-jvuviz46] p[data-astro-cid-jvuviz46]{margin-bottom:1.5rem}.contact-buttons[data-astro-cid-jvuviz46]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-jvuviz46]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;font-family:var(--font-body);text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-astro-cid-jvuviz46]{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #3b82f666}.btn-primary[data-astro-cid-jvuviz46]:hover{background:#2563eb;box-shadow:0 6px 20px #3b82f680}.btn-primary[data-astro-cid-jvuviz46] svg[data-astro-cid-jvuviz46]{transition:transform .2s ease}.btn-primary[data-astro-cid-jvuviz46]:hover svg[data-astro-cid-jvuviz46]{transform:translate(4px)}.btn-secondary[data-astro-cid-jvuviz46]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-jvuviz46]:hover{background:#3b82f61a;border-color:var(--color-primary)}@media(max-width:768px){.about-page[data-astro-cid-jvuviz46]{padding-top:calc(var(--nav-height) + 1rem)}.what-i-do-grid[data-astro-cid-jvuviz46]{grid-template-columns:1fr}.contact-buttons[data-astro-cid-jvuviz46]{flex-direction:column;align-items:center}.btn[data-astro-cid-jvuviz46]{width:100%;max-width:280px;justify-content:center}}
