.hero.svelte-1uha8ag{position:relative;min-height:calc(100dvh - var(--nav-height));display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;z-index:0}.hero-grid-overlay.svelte-1uha8ag{position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.02) 1px,transparent 1px);background-size:40px 40px}.hero-glow.svelte-1uha8ag{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);top:-100px;right:-100px;animation:float 8s ease-in-out infinite}.hero-glow.secondary.svelte-1uha8ag{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.04) 0%,transparent 70%);inset:auto auto -100px -50px;animation-delay:-4s}.hero-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.4rem 1rem;border:1px solid var(--border-color);border-radius:100px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:var(--space-xl);animation:fadeInUp .6s var(--ease-out) forwards;opacity:0}.badge-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background:var(--accent-green);animation:pulse 2s ease-in-out infinite}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--space-xl);animation:fadeInUp .6s var(--ease-out) .1s forwards;opacity:0}.highlight.svelte-1uha8ag{display:inline;background:linear-gradient(135deg,var(--accent-cyan),#33ddff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:1.05rem;color:var(--text-secondary);line-height:1.75;max-width:520px;margin-bottom:var(--space-2xl);animation:fadeInUp .6s var(--ease-out) .2s forwards;opacity:0}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-md);margin-bottom:var(--space-3xl);animation:fadeInUp .6s var(--ease-out) .3s forwards;opacity:0}.hero-right.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;animation:fadeIn 1s var(--ease-out) .4s forwards;opacity:0}.hero-visual.svelte-1uha8ag{width:100%;max-width:630px}.hero-illustration.svelte-1uha8ag{width:100%;height:auto}.float-node.svelte-1uha8ag{animation:float 6s ease-in-out infinite}.n2.svelte-1uha8ag{animation-delay:-1.5s}.n3.svelte-1uha8ag{animation-delay:-3s}.n4.svelte-1uha8ag{animation-delay:-4.5s}.hero-scroll-indicator.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-xl);animation:fadeIn 1s var(--ease-out) .8s forwards;opacity:0}.hero-scroll-indicator.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.scroll-line.svelte-1uha8ag{flex:1;height:1px;background:linear-gradient(90deg,var(--border-color) 0%,transparent 100%)}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-3xl);gap:var(--space-xl)}.view-all.svelte-1uha8ag{flex-shrink:0}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.why-section.svelte-1uha8ag{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.why-header.svelte-1uha8ag{margin-bottom:var(--space-3xl)}.why-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.why-card.svelte-1uha8ag{padding:var(--space-xl);border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);transition:all .3s var(--ease-out);animation:fadeInUp .5s var(--ease-out) forwards;opacity:0}.why-card.svelte-1uha8ag:hover{border-color:var(--border-accent);transform:translateY(-3px);box-shadow:var(--shadow-glow)}.why-icon.svelte-1uha8ag{width:48px;height:48px;border-radius:10px;background:#00d4ff0f;border:1px solid rgba(0,212,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.why-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;margin-bottom:var(--space-sm)}.why-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:var(--text-secondary);line-height:1.65}.process-home.svelte-1uha8ag{position:relative}.process-header.svelte-1uha8ag{margin-bottom:var(--space-3xl)}.process-timeline.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.timeline-item.svelte-1uha8ag{display:flex;flex-direction:column;animation:fadeInUp .5s var(--ease-out) forwards;opacity:0}.timeline-marker.svelte-1uha8ag{display:flex;align-items:center;gap:0;margin-bottom:var(--space-lg)}.step-num.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;border:2px solid var(--accent-cyan);background:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--accent-cyan);flex-shrink:0;position:relative;z-index:2}.timeline-line.svelte-1uha8ag{flex:1;height:2px;background:linear-gradient(90deg,var(--accent-cyan) 0%,var(--border-color) 100%);opacity:.3}.timeline-item.svelte-1uha8ag:last-child .timeline-line:where(.svelte-1uha8ag){display:none}.timeline-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;margin-bottom:var(--space-sm)}.timeline-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:var(--text-secondary);line-height:1.65}.expertise-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.expertise-points.svelte-1uha8ag{margin-top:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.point.svelte-1uha8ag{display:flex;gap:var(--space-lg)}.point-marker.svelte-1uha8ag{width:3px;min-height:100%;background:var(--accent-cyan);border-radius:2px;flex-shrink:0}.point-marker.amber.svelte-1uha8ag{background:var(--accent-amber)}.point-marker.green.svelte-1uha8ag{background:var(--accent-green)}.point.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:.95rem;font-weight:600;margin-bottom:.3rem}.point.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:var(--text-secondary);line-height:1.6}.terminal.svelte-1uha8ag{background:#0d1117;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-card)}.terminal-header.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-md);padding:.75rem 1rem;background:#ffffff05;border-bottom:1px solid var(--border-color)}.terminal-dots.svelte-1uha8ag{display:flex;gap:6px}.dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%}.dot.red.svelte-1uha8ag{background:#ff5f56}.dot.amber.svelte-1uha8ag{background:#ffbd2e}.dot.green.svelte-1uha8ag{background:#27c93f}.terminal-title.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.terminal-body.svelte-1uha8ag{padding:1.25rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.9}.prompt.svelte-1uha8ag{color:var(--accent-green)}.cmd.svelte-1uha8ag{color:var(--text-primary)}.output.svelte-1uha8ag{color:var(--text-secondary)}.ok.svelte-1uha8ag{color:var(--accent-green)}.warn.svelte-1uha8ag{color:var(--accent-amber)}.cursor.svelte-1uha8ag{animation:pulse 1.2s infinite;color:var(--accent-cyan)}.tech-section.svelte-1uha8ag{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.tech-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-3xl)}.tech-header.svelte-1uha8ag .section-label:where(.svelte-1uha8ag){justify-content:center}.tech-grid.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.tech-item.svelte-1uha8ag{padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:6px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);background:var(--bg-card);transition:all .3s var(--ease-out);animation:fadeInUp .5s var(--ease-out) forwards;opacity:0}.tech-item.svelte-1uha8ag:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00d4ff0a}.cta-box.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-4xl);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xl)}.cta-title.svelte-1uha8ag{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);letter-spacing:-.02em}.cta-desc.svelte-1uha8ag{font-size:.95rem;color:var(--text-secondary);line-height:1.7;max-width:500px;margin-bottom:var(--space-2xl)}.cta-actions.svelte-1uha8ag{display:flex;gap:var(--space-md)}.cta-decoration.svelte-1uha8ag{flex-shrink:0;opacity:.6}.cta-svg.svelte-1uha8ag{width:200px;height:200px}@media(max-width:1024px){.hero-content.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-2xl)}.hero-right.svelte-1uha8ag{display:none}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.expertise-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-2xl)}.why-grid.svelte-1uha8ag,.process-timeline.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid.svelte-1uha8ag,.why-grid.svelte-1uha8ag,.process-timeline.svelte-1uha8ag{grid-template-columns:1fr}.timeline-line.svelte-1uha8ag{display:none}.section-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.cta-box.svelte-1uha8ag{padding:var(--space-2xl)}.cta-decoration.svelte-1uha8ag{display:none}.cta-actions.svelte-1uha8ag,.hero-actions.svelte-1uha8ag{flex-direction:column}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){text-align:center;justify-content:center}}
