.hero.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 64px 120px;max-width:var(--max-width-wide);margin:0 auto;position:relative}.hero.svelte-1uha8ag:after{content:"";position:absolute;top:120px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.hero-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:3px;margin-bottom:32px;padding:8px 16px;border:1px solid var(--color-border);border-radius:4px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:72px;font-weight:800;line-height:1.05;letter-spacing:-3.5px;color:var(--color-white);max-width:900px;margin-bottom:32px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .muted:where(.svelte-1uha8ag){color:var(--color-text-muted)}.hero-desc.svelte-1uha8ag{font-size:20px;color:var(--color-text-muted);max-width:580px;line-height:1.7;margin-bottom:56px;letter-spacing:-.3px}.hero-actions.svelte-1uha8ag{display:flex;gap:16px;align-items:center}.btn-white.svelte-1uha8ag{padding:16px 40px;border-radius:10px;font-size:15px;font-weight:600;background:var(--color-white);color:var(--color-bg);border:none;cursor:pointer;letter-spacing:-.3px;transition:opacity .2s,transform .2s}.btn-white.svelte-1uha8ag:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost.svelte-1uha8ag{padding:16px 40px;border-radius:10px;font-size:15px;font-weight:600;background:transparent;color:var(--color-text);border:1px solid var(--color-border-light);cursor:pointer;letter-spacing:-.3px;transition:border-color .2s}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--color-text-muted)}.hero-bottom.svelte-1uha8ag{position:absolute;bottom:64px;left:64px;right:64px;display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--color-border)}.hero-bottom-text.svelte-1uha8ag,.scroll-indicator.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim);letter-spacing:1px}.marquee-section.svelte-1uha8ag{padding:48px 0;border-top:1px solid var(--color-border);overflow:hidden}.marquee-track.svelte-1uha8ag{display:flex;gap:64px;white-space:nowrap;animation:svelte-1uha8ag-marquee 30s linear infinite}@keyframes svelte-1uha8ag-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item.svelte-1uha8ag{font-size:14px;font-weight:500;color:var(--color-text-dim);letter-spacing:3px;text-transform:uppercase;flex-shrink:0}.marquee-dot.svelte-1uha8ag{color:var(--color-border-light);flex-shrink:0}.metrics.svelte-1uha8ag{padding:80px 0;border-top:1px solid var(--color-border)}.metrics-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border)}.metric.svelte-1uha8ag{background:var(--color-bg);padding:48px;text-align:center}.metric-value.svelte-1uha8ag{font-size:48px;font-weight:800;color:var(--color-white);letter-spacing:-2px;margin-bottom:8px;font-family:var(--font-mono)}.metric-label.svelte-1uha8ag{font-size:13px;color:var(--color-text-dim);letter-spacing:1px;text-transform:uppercase}.services-section.svelte-1uha8ag{padding:120px 0;border-top:1px solid var(--color-border)}.services-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px}.services-header-left.svelte-1uha8ag{max-width:600px}.section-number.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim);letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.section-heading.svelte-1uha8ag{font-size:48px;font-weight:800;letter-spacing:-2.5px;color:var(--color-white);line-height:1.1;margin-bottom:0}.services-header-right.svelte-1uha8ag{font-size:16px;color:var(--color-text-muted);max-width:400px;line-height:1.7;letter-spacing:-.2px;margin:0}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border)}.service-card.svelte-1uha8ag{background:var(--color-bg);padding:56px 48px;transition:background .3s}.service-card.svelte-1uha8ag:hover{background:var(--color-surface)}.service-index.svelte-1uha8ag{font-family:var(--font-mono);font-size:13px;color:var(--color-text-dim);margin-bottom:24px}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--color-white);margin-bottom:16px}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;color:var(--color-text-muted);line-height:1.7;max-width:400px;margin:0}.process-visual.svelte-1uha8ag{padding:80px 0;border-top:1px solid var(--color-border)}.process-line.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;position:relative}.process-line.svelte-1uha8ag:before{content:"";position:absolute;top:24px;left:60px;right:60px;height:1px;background:var(--color-border);z-index:0}.process-node.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}.process-dot.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border-light);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;color:var(--color-text-muted)}.process-dot.active.svelte-1uha8ag{border-color:var(--color-white);color:var(--color-white)}.process-label.svelte-1uha8ag{font-size:13px;color:var(--color-text-dim);letter-spacing:-.2px;font-weight:500}.approach-section.svelte-1uha8ag{padding:120px 0;border-top:1px solid var(--color-border)}.approach-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.approach-left.svelte-1uha8ag{position:sticky;top:160px}.approach-intro.svelte-1uha8ag{font-size:16px;color:var(--color-text-muted);margin-top:24px;line-height:1.7;max-width:400px}.approach-steps.svelte-1uha8ag{display:flex;flex-direction:column}.approach-step.svelte-1uha8ag{padding:48px 0;border-bottom:1px solid var(--color-border)}.approach-step.svelte-1uha8ag:first-child{padding-top:0}.approach-step-header.svelte-1uha8ag{display:flex;align-items:baseline;gap:20px;margin-bottom:16px}.step-number.svelte-1uha8ag{font-family:var(--font-mono);font-size:48px;font-weight:400;color:var(--color-border-light);line-height:1;letter-spacing:-2px}.approach-step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:22px;font-weight:700;letter-spacing:-.8px;color:var(--color-white);margin-bottom:0}.approach-step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;color:var(--color-text-muted);line-height:1.7;padding-left:68px;margin:0}.testimonial-section.svelte-1uha8ag{padding:120px 0;border-top:1px solid var(--color-border)}.testimonial-content.svelte-1uha8ag{max-width:800px;margin:0 auto;text-align:center}.testimonial-content.svelte-1uha8ag .section-number:where(.svelte-1uha8ag){margin-bottom:48px}.testimonial-quote.svelte-1uha8ag{font-size:28px;font-weight:500;color:var(--color-text);line-height:1.6;letter-spacing:-.8px;margin-bottom:40px;font-style:italic}.testimonial-author.svelte-1uha8ag{font-size:14px;color:var(--color-text-muted);letter-spacing:-.2px;margin:0}.testimonial-author.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-white);font-weight:600}.about-section.svelte-1uha8ag{padding:120px 0;border-top:1px solid var(--color-border)}.about-section.svelte-1uha8ag .section-number:where(.svelte-1uha8ag){margin-bottom:48px}.about-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-statement.svelte-1uha8ag{font-size:36px;font-weight:700;letter-spacing:-1.5px;color:var(--color-white);line-height:1.3;margin-bottom:0}.about-details.svelte-1uha8ag{display:flex;flex-direction:column;gap:40px}.about-block.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:14px;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.about-block.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px;color:var(--color-text-muted);line-height:1.7;margin:0}.not-section.svelte-1uha8ag{padding:80px 0;border-top:1px solid var(--color-border)}.not-section.svelte-1uha8ag .section-number:where(.svelte-1uha8ag){margin-bottom:32px}.not-grid.svelte-1uha8ag{display:flex;gap:16px;flex-wrap:wrap}.not-item.svelte-1uha8ag{padding:20px 28px;border-radius:8px;border:1px solid var(--color-border);font-size:14px;color:var(--color-text-dim);font-weight:500;letter-spacing:-.2px}.strikethrough.svelte-1uha8ag{text-decoration:line-through}.contact-cta.svelte-1uha8ag{padding:160px 0 120px;border-top:1px solid var(--color-border);text-align:center}.contact-cta.svelte-1uha8ag .section-number:where(.svelte-1uha8ag){margin-bottom:48px}.contact-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:64px;font-weight:800;letter-spacing:-3px;color:var(--color-white);margin-bottom:24px;line-height:1.1}.contact-cta.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){font-size:18px;color:var(--color-text-muted);margin-bottom:48px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.contact-email.svelte-1uha8ag{display:inline-block;padding:20px 48px;border-radius:12px;border:1px solid var(--color-border-light);font-family:var(--font-mono);font-size:18px;color:var(--color-white);font-weight:500;letter-spacing:-.5px;transition:border-color .2s,background .2s}.contact-email.svelte-1uha8ag:hover{border-color:var(--color-text-muted);background:var(--color-surface)}.contact-info.svelte-1uha8ag{margin-top:64px;display:flex;justify-content:center;gap:48px}.contact-info-item.svelte-1uha8ag{font-size:13px;color:var(--color-text-dim);letter-spacing:-.2px}.contact-info-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text-muted);font-weight:500}@media(max-width:1024px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:52px;letter-spacing:-2.5px}.section-heading.svelte-1uha8ag{font-size:36px}.services-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:24px}.approach-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:48px}.approach-left.svelte-1uha8ag{position:static}.about-content.svelte-1uha8ag{grid-template-columns:1fr;gap:48px}.contact-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:48px}}@media(max-width:768px){.hero.svelte-1uha8ag{padding:80px 24px 100px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:40px;letter-spacing:-2px}.hero-bottom.svelte-1uha8ag{left:24px;right:24px;bottom:32px}.metrics-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.process-line.svelte-1uha8ag:before{display:none}.process-line.svelte-1uha8ag{flex-direction:column;gap:24px}.testimonial-quote.svelte-1uha8ag{font-size:22px}.contact-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:36px;letter-spacing:-2px}.contact-info.svelte-1uha8ag{flex-direction:column;gap:16px}.not-grid.svelte-1uha8ag{gap:12px}}@media(max-width:480px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:32px;letter-spacing:-1.5px}.hero-desc.svelte-1uha8ag{font-size:16px}.hero-actions.svelte-1uha8ag{flex-direction:column;width:100%}.btn-white.svelte-1uha8ag,.btn-ghost.svelte-1uha8ag{width:100%;text-align:center}.metric-value.svelte-1uha8ag{font-size:36px}.step-number.svelte-1uha8ag{font-size:32px}.approach-step.svelte-1uha8ag p:where(.svelte-1uha8ag){padding-left:52px}}
