main[data-astro-cid-52q5xhqt]{padding:var(--space-16) 0}.hero[data-astro-cid-52q5xhqt]{text-align:center;margin-bottom:var(--space-32);max-width:900px;margin-left:auto;margin-right:auto}.hero-badge[data-astro-cid-52q5xhqt]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--border-light);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.hero-badge[data-astro-cid-52q5xhqt] svg[data-astro-cid-52q5xhqt]{color:var(--color-accent)}.hero[data-astro-cid-52q5xhqt] h1[data-astro-cid-52q5xhqt]{font-size:clamp(3rem,8vw,5rem);font-weight:var(--font-bold);line-height:var(--leading-none);margin-bottom:var(--space-8);letter-spacing:-.04em;font-family:var(--font-brand)}.hero-subtitle[data-astro-cid-52q5xhqt]{font-size:var(--text-xl);color:var(--color-text-muted);max-width:700px;margin:0 auto var(--space-12);line-height:var(--leading-relaxed)}.hero-stats[data-astro-cid-52q5xhqt]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}.stat[data-astro-cid-52q5xhqt]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.stat[data-astro-cid-52q5xhqt] svg[data-astro-cid-52q5xhqt]{color:var(--color-accent);margin-bottom:var(--space-2)}.stat-number[data-astro-cid-52q5xhqt]{display:block;font-size:var(--text-4xl);font-weight:var(--font-bold);font-family:var(--font-brand);line-height:1;margin-bottom:var(--space-2)}.stat-label[data-astro-cid-52q5xhqt]{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.services[data-astro-cid-52q5xhqt]{margin-bottom:var(--space-32)}.services[data-astro-cid-52q5xhqt] h2[data-astro-cid-52q5xhqt]{text-align:center;margin-bottom:var(--space-4);font-size:var(--text-5xl);font-weight:var(--font-bold);font-family:var(--font-brand)}.section-subtitle[data-astro-cid-52q5xhqt]{text-align:center;font-size:var(--text-xl);color:var(--color-text-muted);max-width:600px;margin:0 auto var(--space-16)}.service-grid[data-astro-cid-52q5xhqt]{display:flex;flex-direction:column;gap:var(--space-8);max-width:1200px;margin-left:auto;margin-right:auto}.service-card[data-astro-cid-52q5xhqt]{border:1px solid var(--color-border);padding:var(--space-8);position:relative;transition:all .3s ease-out;display:flex;flex-direction:column;background:var(--color-bg);border-radius:.75rem;overflow:visible;box-shadow:none}.service-card[data-astro-cid-52q5xhqt]:hover{border-color:var(--color-text-primary);transform:translateY(-4px);background:var(--color-bg);box-shadow:0 4px 12px #0000001a}.service-card[data-astro-cid-52q5xhqt]:hover .service-cta[data-astro-cid-52q5xhqt]{pointer-events:auto!important;z-index:30}.service-card[data-astro-cid-52q5xhqt]:hover .service-cta[data-astro-cid-52q5xhqt] a[data-astro-cid-52q5xhqt]{pointer-events:auto!important;cursor:pointer!important}.service-card[data-astro-cid-52q5xhqt].featured{border-color:var(--color-border);background:linear-gradient(135deg,#5d87ff0d,#ff6b6b0d)}.service-card[data-astro-cid-52q5xhqt].featured:hover{border-color:var(--color-secondary)}.featured-badge[data-astro-cid-52q5xhqt]{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-secondary);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.service-header[data-astro-cid-52q5xhqt]{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-4)}.service-icon[data-astro-cid-52q5xhqt]{width:60px;height:60px;background:var(--accent-overlay);border:1px solid var(--color-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon[data-astro-cid-52q5xhqt] svg[data-astro-cid-52q5xhqt]{color:var(--color-accent)}.service-content[data-astro-cid-52q5xhqt]{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-4);position:relative;text-align:left}.service-content[data-astro-cid-52q5xhqt] h3[data-astro-cid-52q5xhqt],.service-content[data-astro-cid-52q5xhqt] h4[data-astro-cid-52q5xhqt],.service-content[data-astro-cid-52q5xhqt] p[data-astro-cid-52q5xhqt]{text-align:left}.service-header[data-astro-cid-52q5xhqt] h3[data-astro-cid-52q5xhqt]{font-size:var(--text-2xl);margin-bottom:var(--space-1);font-weight:var(--font-semibold);font-family:var(--font-brand)}.service-tagline[data-astro-cid-52q5xhqt]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}.service-description[data-astro-cid-52q5xhqt]{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.service-stats[data-astro-cid-52q5xhqt]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--accent-subtle-overlay);border:1px solid var(--color-accent);border-radius:8px;margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-medium)}.service-links[data-astro-cid-52q5xhqt]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);flex-grow:1;position:relative;z-index:5;pointer-events:auto}.service-link[data-astro-cid-52q5xhqt]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:8px;transition:all var(--transition-base);font-size:var(--text-base);cursor:pointer;position:relative;z-index:10;pointer-events:auto}.service-link[data-astro-cid-52q5xhqt]:hover{border-color:var(--color-accent);color:var(--color-text);transform:translate(4px);background:var(--color-bg-subtle, rgba(249, 249, 249, .5));box-shadow:0 2px 8px #0000001a}.service-link[data-astro-cid-52q5xhqt] svg[data-astro-cid-52q5xhqt].arrow{margin-left:auto;color:var(--color-accent);transition:transform var(--transition-base)}.service-link[data-astro-cid-52q5xhqt]:hover svg[data-astro-cid-52q5xhqt].arrow{transform:translate(4px)}.service-link[data-astro-cid-52q5xhqt] svg[data-astro-cid-52q5xhqt]:not(.arrow){color:var(--color-secondary)}.service-link[data-astro-cid-52q5xhqt] .hot-badge[data-astro-cid-52q5xhqt]{display:inline-flex;align-items:center;color:var(--color-secondary);margin-left:.25rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.service-link[data-astro-cid-52q5xhqt] .new-badge-small[data-astro-cid-52q5xhqt]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--color-tertiary);color:var(--color-bg);font-size:.625rem;font-weight:var(--font-bold);letter-spacing:.05em;border-radius:3px;margin-left:.5rem;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.service-cta[data-astro-cid-52q5xhqt]{margin-top:auto;position:relative;z-index:20;pointer-events:auto}.service-cta[data-astro-cid-52q5xhqt] a[data-astro-cid-52q5xhqt]{pointer-events:auto!important;position:relative;z-index:20;display:inline-flex!important;cursor:pointer!important}.process[data-astro-cid-52q5xhqt]{margin-bottom:var(--space-32)}.process[data-astro-cid-52q5xhqt] h2[data-astro-cid-52q5xhqt]{text-align:center;margin-bottom:var(--space-4);font-size:var(--text-5xl);font-weight:var(--font-bold);font-family:var(--font-brand)}.process-diagram[data-astro-cid-52q5xhqt]{max-width:1200px;margin:0 auto;padding:var(--space-8) 0}.process-steps[data-astro-cid-52q5xhqt]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);align-items:flex-start}.process-step[data-astro-cid-52q5xhqt]{text-align:center;position:relative;padding:var(--space-4);border-radius:12px;transition:all var(--transition-base)}.process-step[data-astro-cid-52q5xhqt]:hover{background:var(--color-bg-subtle, rgba(249, 249, 249, .5));transform:translateY(-4px)}.step-number[data-astro-cid-52q5xhqt]{position:absolute;top:var(--space-2);right:var(--space-2);width:32px;height:32px;background:var(--color-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);font-family:var(--font-brand);z-index:2}.step-icon[data-astro-cid-52q5xhqt]{width:80px;height:80px;background:var(--color-bg);border:2px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);position:relative;transition:all var(--transition-base);z-index:1}.process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt]{background:var(--color-accent);transform:scale(1.05);box-shadow:0 4px 16px #0000001a}section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt] .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon,section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt] .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon [data-astro-cid-52q5xhqt],section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt] .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon path[data-astro-cid-52q5xhqt],section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt] .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon use[data-astro-cid-52q5xhqt]{color:var(--color-accent)!important;fill:var(--color-accent)!important;stroke:var(--color-accent)!important;-webkit-text-fill-color:var(--color-accent)!important;background:transparent!important;background-image:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;opacity:1!important;visibility:visible!important;transition:all .3s ease!important}section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon,section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon [data-astro-cid-52q5xhqt],section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon path[data-astro-cid-52q5xhqt],section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon use[data-astro-cid-52q5xhqt]{color:#fff!important;fill:#fff!important;stroke:#fff!important;-webkit-text-fill-color:white!important;background:transparent!important;background-image:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;opacity:1!important;visibility:visible!important}[data-astro-cid-52q5xhqt][data-theme=dark] section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon,[data-astro-cid-52q5xhqt][data-theme=dark] section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon [data-astro-cid-52q5xhqt],[data-astro-cid-52q5xhqt][data-theme=dark] section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon path[data-astro-cid-52q5xhqt],[data-astro-cid-52q5xhqt][data-theme=dark] section[data-astro-cid-52q5xhqt].process .process-diagram[data-astro-cid-52q5xhqt] .process-steps[data-astro-cid-52q5xhqt] .process-step[data-astro-cid-52q5xhqt]:hover .step-icon[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt].icon-wrapper svg[data-astro-cid-52q5xhqt].icon use[data-astro-cid-52q5xhqt]{color:#fff!important;fill:#fff!important;stroke:#fff!important;-webkit-text-fill-color:white!important}.step-arrow[data-astro-cid-52q5xhqt]{position:absolute;top:50%;right:-20px;transform:translateY(-50%);color:var(--color-accent);opacity:.6;z-index:0}.process-step[data-astro-cid-52q5xhqt] h3[data-astro-cid-52q5xhqt]{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:var(--font-semibold);font-family:var(--font-brand);color:var(--color-text)}.process-step[data-astro-cid-52q5xhqt] p[data-astro-cid-52q5xhqt]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:200px;margin:0 auto}.visual-stats[data-astro-cid-52q5xhqt]{margin-bottom:var(--space-32)}.visual-stats[data-astro-cid-52q5xhqt] h2[data-astro-cid-52q5xhqt]{text-align:center;margin-bottom:var(--space-16);font-size:var(--text-5xl);font-weight:var(--font-bold);font-family:var(--font-brand)}.stats-grid[data-astro-cid-52q5xhqt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8)}.stat-card[data-astro-cid-52q5xhqt]{border:1px solid var(--border-light);padding:var(--space-6);text-align:center;transition:all var(--transition-base)}.stat-card[data-astro-cid-52q5xhqt]:hover{border-color:var(--color-accent);transform:translateY(-4px)}.chart-container[data-astro-cid-52q5xhqt]{position:relative;width:100%;height:200px;margin-bottom:var(--space-4)}.chart-container[data-astro-cid-52q5xhqt] canvas[data-astro-cid-52q5xhqt]{width:100%!important;height:100%!important}@media (max-width: 768px){.chart-container[data-astro-cid-52q5xhqt]{height:180px}}@media (max-width: 480px){.chart-container[data-astro-cid-52q5xhqt]{height:160px}}.stat-card[data-astro-cid-52q5xhqt] h3[data-astro-cid-52q5xhqt]{font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:var(--font-semibold);font-family:var(--font-brand)}.stat-card[data-astro-cid-52q5xhqt] p[data-astro-cid-52q5xhqt]{color:var(--color-text-muted);font-size:var(--text-base)}.cta-section[data-astro-cid-52q5xhqt]{margin-bottom:var(--space-16)}.cta-content[data-astro-cid-52q5xhqt]{padding:var(--space-16);text-align:center;max-width:800px;margin:0 auto;background:var(--gradient-mesh);border:1px solid var(--color-accent);position:relative;overflow:hidden}.cta-content[data-astro-cid-52q5xhqt]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);opacity:.1}.cta-content[data-astro-cid-52q5xhqt] h2[data-astro-cid-52q5xhqt]{margin-bottom:var(--space-4);font-size:var(--text-4xl);font-weight:var(--font-bold);font-family:var(--font-brand);position:relative}.cta-content[data-astro-cid-52q5xhqt] p[data-astro-cid-52q5xhqt]{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-8);position:relative}.cta-buttons[data-astro-cid-52q5xhqt]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;position:relative}.service-card[data-astro-cid-52q5xhqt]:before,.service-card[data-astro-cid-52q5xhqt]:after{pointer-events:none}.service-card[data-astro-cid-52q5xhqt] a[data-astro-cid-52q5xhqt],.service-card[data-astro-cid-52q5xhqt] button[data-astro-cid-52q5xhqt]{pointer-events:auto!important;position:relative;z-index:25}.service-all-items[data-astro-cid-52q5xhqt]{flex-grow:1;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:left}.service-all-items[data-astro-cid-52q5xhqt] h4[data-astro-cid-52q5xhqt]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;text-align:left}.service-all-items[data-astro-cid-52q5xhqt] ul[data-astro-cid-52q5xhqt]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.service-all-items[data-astro-cid-52q5xhqt] li[data-astro-cid-52q5xhqt]{text-align:left}@media (max-width: 768px){.hero-stats[data-astro-cid-52q5xhqt]{grid-template-columns:1fr;gap:var(--space-6)}.service-grid[data-astro-cid-52q5xhqt]{grid-template-columns:1fr}.process-steps[data-astro-cid-52q5xhqt]{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.step-arrow[data-astro-cid-52q5xhqt]{display:none}.process-step[data-astro-cid-52q5xhqt]{padding:var(--space-6)}.step-icon[data-astro-cid-52q5xhqt]{width:70px;height:70px}.stats-grid[data-astro-cid-52q5xhqt]{grid-template-columns:1fr}.cta-content[data-astro-cid-52q5xhqt]{padding:var(--space-8)}}@media (max-width: 480px){.hero[data-astro-cid-52q5xhqt] h1[data-astro-cid-52q5xhqt]{font-size:clamp(2rem,10vw,3rem)}.service-header[data-astro-cid-52q5xhqt]{flex-direction:column;text-align:center}.service-icon[data-astro-cid-52q5xhqt]{margin:0 auto}.process-steps[data-astro-cid-52q5xhqt]{grid-template-columns:1fr;gap:var(--space-8)}.process-step[data-astro-cid-52q5xhqt]{padding:var(--space-4);margin-bottom:var(--space-4)}.step-icon[data-astro-cid-52q5xhqt]{width:60px;height:60px}.step-number[data-astro-cid-52q5xhqt]{width:28px;height:28px;font-size:var(--text-xs)}.process-step[data-astro-cid-52q5xhqt] h3[data-astro-cid-52q5xhqt]{font-size:var(--text-base)}.process-step[data-astro-cid-52q5xhqt] p[data-astro-cid-52q5xhqt]{font-size:var(--text-xs)}}
