.page-header:where(.astro-ZCRTD5HW){background:linear-gradient(135deg,#0a0a0f 0%,var(--color-gradient-mid) 50%,#0a0a0f 100%);padding:8rem 2rem 5rem;text-align:center;position:relative}.page-header:where(.astro-ZCRTD5HW):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(13,148,136,.15) 0%,transparent 60%);pointer-events:none}.page-title:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 1rem;position:relative}.page-subtitle:where(.astro-ZCRTD5HW){font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;position:relative}.breadcrumb:where(.astro-ZCRTD5HW){margin-bottom:2rem;position:relative}.breadcrumb:where(.astro-ZCRTD5HW) a:where(.astro-ZCRTD5HW){color:var(--color-text-secondary);text-decoration:none;font-size:.875rem}.breadcrumb:where(.astro-ZCRTD5HW) a:where(.astro-ZCRTD5HW):hover{color:var(--color-primary)}.breadcrumb:where(.astro-ZCRTD5HW) span:where(.astro-ZCRTD5HW){color:var(--color-text-muted);margin:0 .5rem}.section:where(.astro-ZCRTD5HW){padding:5rem 0}.container:where(.astro-ZCRTD5HW){max-width:80rem;margin:0 auto;padding:0 2rem}.section-header:where(.astro-ZCRTD5HW){text-align:center;margin-bottom:4rem}.section-title:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 1rem}.section-subtitle:where(.astro-ZCRTD5HW){font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.approach-section:where(.astro-ZCRTD5HW){background:var(--color-bg-card)}.approach-content:where(.astro-ZCRTD5HW){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.approach-content:where(.astro-ZCRTD5HW){grid-template-columns:1fr 1fr;gap:4rem}}.approach-text:where(.astro-ZCRTD5HW) h2:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1.5rem}.approach-text:where(.astro-ZCRTD5HW) p:where(.astro-ZCRTD5HW){color:var(--color-text-secondary);font-size:1.1rem;line-height:1.8;margin:0 0 1.5rem}.approach-values:where(.astro-ZCRTD5HW){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 480px){.approach-values:where(.astro-ZCRTD5HW){grid-template-columns:repeat(2,1fr)}}.value-card:where(.astro-ZCRTD5HW){background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.value-card:where(.astro-ZCRTD5HW):hover{border-color:var(--color-primary)}.value-card:where(.astro-ZCRTD5HW) h4:where(.astro-ZCRTD5HW){font-size:1rem;margin:0 0 .5rem;color:var(--c-white)}.value-card:where(.astro-ZCRTD5HW) p:where(.astro-ZCRTD5HW){color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:0}.services-grid:where(.astro-ZCRTD5HW){display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.services-grid:where(.astro-ZCRTD5HW){grid-template-columns:repeat(2,1fr)}}.service-card:where(.astro-ZCRTD5HW){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem;transition:all .3s ease}.service-card:where(.astro-ZCRTD5HW):hover{border-color:#fff3;transform:translateY(-4px)}.service-card:where(.astro-ZCRTD5HW) h3:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:1.5rem;margin:0 0 1rem;color:var(--c-white)}.service-card:where(.astro-ZCRTD5HW)>p:where(.astro-ZCRTD5HW){color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.service-card:where(.astro-ZCRTD5HW) ul:where(.astro-ZCRTD5HW){list-style:none;padding:0;margin:0}.service-card:where(.astro-ZCRTD5HW) ul:where(.astro-ZCRTD5HW) li:where(.astro-ZCRTD5HW){display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.95rem}.service-card:where(.astro-ZCRTD5HW) ul:where(.astro-ZCRTD5HW) li:where(.astro-ZCRTD5HW):before{content:"";width:6px;height:6px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.process-section:where(.astro-ZCRTD5HW){background:linear-gradient(135deg,var(--color-gradient-mid) 0%,var(--color-bg-dark) 100%)}.process-grid:where(.astro-ZCRTD5HW){display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.process-grid:where(.astro-ZCRTD5HW){grid-template-columns:repeat(4,1fr)}}.process-step:where(.astro-ZCRTD5HW){text-align:center;position:relative}.process-step:where(.astro-ZCRTD5HW) .step-number:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.process-step:where(.astro-ZCRTD5HW) h3:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:1.25rem;margin:0 0 .75rem;color:var(--c-white)}.process-step:where(.astro-ZCRTD5HW) p:where(.astro-ZCRTD5HW){color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0}@media (min-width: 768px){.process-step:where(.astro-ZCRTD5HW):not(:last-child):after{content:"";position:absolute;top:2rem;right:-1rem;width:2rem;height:2px;background:var(--color-border)}}.cta-section:where(.astro-ZCRTD5HW){text-align:center;background:var(--color-bg-card)}.cta-card:where(.astro-ZCRTD5HW){background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:20px;padding:4rem 2rem;max-width:700px;margin:0 auto}.cta-card:where(.astro-ZCRTD5HW) h2:where(.astro-ZCRTD5HW){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem}.cta-card:where(.astro-ZCRTD5HW) p:where(.astro-ZCRTD5HW){color:var(--color-text-secondary);font-size:1.125rem;margin:0 0 2rem}
