.hero-canvas.svelte-dxg1r8{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:4rem}.hero-scene-wrapper.svelte-1uha8ag{position:absolute;inset:0;z-index:0;pointer-events:all}.hero-container.svelte-1uha8ag{position:relative;z-index:1}.hero-content.svelte-1uha8ag{max-width:720px;padding:2rem 0}.hero-eyebrow.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.eyebrow-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:svelte-1uha8ag-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-secondary) 50%,var(--color-accent-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.7;max-width:560px;margin-bottom:2.5rem}.hero-actions.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-glow.svelte-1uha8ag{position:relative;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));color:#fff;border:none}.btn-glow.svelte-1uha8ag:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));filter:blur(16px);opacity:.4;z-index:-1;transition:opacity var(--transition-base)}.btn-glow.svelte-1uha8ag:hover{color:#fff;transform:translateY(-1px)}.btn-glow.svelte-1uha8ag:hover:after{opacity:.6}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:.5rem}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero-scroll-indicator.svelte-1uha8ag{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:1}.scroll-line.svelte-1uha8ag{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-accent),transparent);animation:svelte-1uha8ag-scroll-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scroll-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.stats-band.svelte-1uha8ag{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3rem 0;background:var(--color-surface)}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.stat-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.stat-value.svelte-1uha8ag{font-size:var(--font-size-4xl);font-weight:700;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:200px;margin:0 auto}.section-label.svelte-1uha8ag{display:inline-block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem;padding:.25rem .75rem;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:100px}.philosophy-section.svelte-1uha8ag{padding:6rem 0}.philosophy-header.svelte-1uha8ag{max-width:700px;margin-bottom:4rem}.philosophy-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem;line-height:1.15}.philosophy-header.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--color-accent)}.philosophy-intro.svelte-1uha8ag{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-secondary)}.philosophy-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.philosophy-card.svelte-1uha8ag{padding:2rem;border:1px solid var(--color-border);border-radius:8px;transition:all .3s ease;background:var(--color-bg)}.philosophy-card.svelte-1uha8ag:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 30px color-mix(in srgb,var(--color-accent) 10%,transparent)}.card-number.svelte-1uha8ag{display:inline-block;font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);margin-bottom:1rem;font-family:monospace}.philosophy-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-xl);margin-bottom:.75rem}.philosophy-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary)}.capabilities-section.svelte-1uha8ag{background:var(--color-surface);padding:6rem 0}.capabilities-header.svelte-1uha8ag{margin-bottom:3rem}.capabilities-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){line-height:1.15}.capabilities-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.capability-card.svelte-1uha8ag{padding:2.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);transition:all .3s ease}.capability-card.svelte-1uha8ag:hover{border-color:var(--color-accent);transform:translateY(-2px)}.capability-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);margin-bottom:1.25rem}.capability-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-xl);margin-bottom:.5rem}.capability-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary)}.manifesto-section.svelte-1uha8ag{padding:6rem 0}.manifesto-content.svelte-1uha8ag{max-width:700px}.manifesto-content.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:var(--font-size-3xl);font-weight:600;line-height:1.3;margin:1.5rem 0 2rem;padding-left:1.5rem;border-left:3px solid var(--color-accent);color:var(--color-text-primary)}.manifesto-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.cta-section.svelte-1uha8ag{padding:8rem 0;text-align:center;position:relative;overflow:hidden}.cta-section.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%);pointer-events:none}.cta-content.svelte-1uha8ag{position:relative;z-index:1}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin-bottom:1.5rem}.cta-subtitle.svelte-1uha8ag{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.animate-in.svelte-1uha8ag{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.in-view{opacity:1!important;transform:translateY(0)!important}@media(max-width:768px){.hero.svelte-1uha8ag{min-height:90vh}.hero-content.svelte-1uha8ag{text-align:center}.hero-subtitle.svelte-1uha8ag{margin-left:auto;margin-right:auto}.hero-actions.svelte-1uha8ag,.hero-eyebrow.svelte-1uha8ag{justify-content:center}.stats-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.philosophy-grid.svelte-1uha8ag,.capabilities-grid.svelte-1uha8ag{grid-template-columns:1fr}.philosophy-header.svelte-1uha8ag,.manifesto-content.svelte-1uha8ag{max-width:100%}}
