.page.svelte-4z030h{padding-top:4rem;padding-bottom:2rem}.page-header.svelte-4z030h{max-width:680px;margin-bottom:3rem}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15;color:var(--text);margin-bottom:1.25rem;letter-spacing:-.03em}.accent.svelte-4z030h{background:linear-gradient(135deg,var(--green-400),var(--green-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-description.svelte-4z030h{font-size:1.05rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1.5rem}.section.svelte-4z030h{padding:2rem 0}.section-label.svelte-4z030h{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.label-line.svelte-4z030h{flex:1;height:1px;background:var(--border)}.label-text.svelte-4z030h{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-card.svelte-4z030h{padding:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:border-color var(--transition)}.service-card.svelte-4z030h:hover{border-color:var(--border-green)}.service-header.svelte-4z030h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.service-icon.svelte-4z030h{font-size:1.75rem}.service-timeline.svelte-4z030h{font-size:.75rem;font-weight:600;color:var(--green-400);padding:.25rem .65rem;border-radius:999px;background:#76b7441a;border:1px solid rgba(118,183,68,.15)}.service-card.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.service-tagline.svelte-4z030h{font-size:.9rem;color:var(--green-400);font-weight:500;margin-bottom:.75rem}.service-desc.svelte-4z030h{font-size:.88rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1rem}.service-deliverables.svelte-4z030h{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.service-deliverables.svelte-4z030h li:where(.svelte-4z030h){font-size:.82rem;color:var(--text-secondary);padding-left:1.2rem;position:relative}.service-deliverables.svelte-4z030h li:where(.svelte-4z030h):before{content:"✓";position:absolute;left:0;color:var(--green-500);font-weight:700}.service-proof.svelte-4z030h{font-size:.78rem;color:var(--text-dim);font-style:italic;padding-top:.75rem;border-top:1px solid var(--border);margin-top:auto}.why-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.why-item.svelte-4z030h{padding:1.75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.why-item.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.why-item.svelte-4z030h p:where(.svelte-4z030h){font-size:.88rem;color:var(--text-secondary);line-height:1.65}.steps-grid.svelte-4z030h{display:flex;align-items:stretch}.step.svelte-4z030h{flex:1;padding:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.step-arrow.svelte-4z030h{display:flex;align-items:center;padding:0 .75rem;color:var(--green-500);flex-shrink:0}.step-num.svelte-4z030h{font-size:2.5rem;font-weight:800;color:var(--green-500);opacity:.2;display:block;line-height:1;margin-bottom:.75rem}.step.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.step.svelte-4z030h p:where(.svelte-4z030h){font-size:.88rem;color:var(--text-secondary);line-height:1.6}.cta-card.svelte-4z030h{text-align:center;padding:3rem 2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.cta-card.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.75rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,var(--text) 0%,var(--green-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-card.svelte-4z030h p:where(.svelte-4z030h){font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:520px;margin:0 auto 1.5rem}@media (max-width: 768px){.services-grid.svelte-4z030h,.why-grid.svelte-4z030h{grid-template-columns:1fr}.steps-grid.svelte-4z030h{flex-direction:column;gap:1rem}.step-arrow.svelte-4z030h{justify-content:center;padding:.25rem 0;transform:rotate(90deg)}}
