body{margin:0;padding:0;background:linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 50%, #d1fae5 100%);color:#1f2937;font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;line-height:1.6;min-height:100vh}*{box-sizing:border-box}main.svelte-8wqzoj.svelte-8wqzoj{max-width:1200px;margin:0 auto;padding:0 2rem}header.svelte-8wqzoj.svelte-8wqzoj{padding:2rem 0;border-bottom:1px solid #e2e8f0}.logo.svelte-8wqzoj.svelte-8wqzoj{display:flex;align-items:center;gap:0.75rem;font-size:1.5rem;font-weight:600;color:#065f46}.alembic.svelte-8wqzoj.svelte-8wqzoj{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(6, 95, 70, 0.2))}.brand.svelte-8wqzoj.svelte-8wqzoj{font-family:'JetBrains Mono', monospace}.hero.svelte-8wqzoj.svelte-8wqzoj{text-align:center;padding:4rem 0}.hero-emoji.svelte-8wqzoj.svelte-8wqzoj{font-size:6rem;margin-bottom:2rem;filter:drop-shadow(0 4px 8px rgba(6, 95, 70, 0.3));animation:svelte-8wqzoj-float 3s ease-in-out infinite;position:relative}.hero-emoji.svelte-8wqzoj.svelte-8wqzoj::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:80px;height:20px;background:radial-gradient(ellipse, rgba(6, 95, 70, 0.15) 0%, rgba(6, 95, 70, 0.05) 40%, transparent 70%);border-radius:50%;animation:svelte-8wqzoj-shadow-pulse 3s ease-in-out infinite}@keyframes svelte-8wqzoj-float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes svelte-8wqzoj-shadow-pulse{0%,100%{transform:translateX(-50%) scale(1.2);opacity:0.7}50%{transform:translateX(-50%) scale(0.6);opacity:0.2}}.hero.svelte-8wqzoj h1.svelte-8wqzoj{font-size:3.5rem;font-weight:700;color:#065f46;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 4px rgba(6, 95, 70, 0.1)}.tagline.svelte-8wqzoj.svelte-8wqzoj{font-size:1.25rem;color:#047857;max-width:800px;margin:0 auto 2rem;font-weight:500}.hero-cta.svelte-8wqzoj.svelte-8wqzoj{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.cta-button.svelte-8wqzoj.svelte-8wqzoj{padding:0.875rem 2rem;border-radius:1.5rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;font-family:'Inter', system-ui, sans-serif}.cta-button.primary.svelte-8wqzoj.svelte-8wqzoj{background:linear-gradient(135deg, #059669 0%, #10b981 100%);color:white;box-shadow:0 4px 12px rgba(5, 150, 105, 0.3)}.cta-button.primary.svelte-8wqzoj.svelte-8wqzoj:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(5, 150, 105, 0.3)}.cta-button.secondary.svelte-8wqzoj.svelte-8wqzoj{background:transparent;color:#047857;border:2px solid #10b981}.cta-button.secondary.svelte-8wqzoj.svelte-8wqzoj:hover{background:#10b981;color:white;transform:translateY(-1px)}.how-we-work.svelte-8wqzoj.svelte-8wqzoj,.what-we-do.svelte-8wqzoj.svelte-8wqzoj,.engagement-model.svelte-8wqzoj.svelte-8wqzoj,.proof.svelte-8wqzoj.svelte-8wqzoj,.philosophy.svelte-8wqzoj.svelte-8wqzoj,.cta.svelte-8wqzoj.svelte-8wqzoj{padding:4rem 0}.how-we-work.svelte-8wqzoj.svelte-8wqzoj,.proof.svelte-8wqzoj.svelte-8wqzoj{background:linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%)}.section-description.svelte-8wqzoj.svelte-8wqzoj{font-size:1.125rem;color:#047857;max-width:72ch;margin:0 auto 3rem;text-align:center;font-weight:500;line-height:1.7}.how-we-work.svelte-8wqzoj h2.svelte-8wqzoj,.what-we-do.svelte-8wqzoj h2.svelte-8wqzoj,.engagement-model.svelte-8wqzoj h2.svelte-8wqzoj,.proof.svelte-8wqzoj h2.svelte-8wqzoj,.philosophy.svelte-8wqzoj h2.svelte-8wqzoj,.cta.svelte-8wqzoj h2.svelte-8wqzoj{text-align:center;font-size:2.5rem;font-weight:600;color:#065f46;margin-bottom:2rem;text-shadow:0 2px 4px rgba(6, 95, 70, 0.1)}.discipline-grid.svelte-8wqzoj.svelte-8wqzoj{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.discipline-card.svelte-8wqzoj.svelte-8wqzoj{background:linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%);padding:2rem;border-radius:1.5rem;box-shadow:0 4px 12px rgba(6, 95, 70, 0.15);border:2px solid #bbf7d0;transition:transform 0.3s ease, box-shadow 0.3s ease;position:relative;overflow:hidden}.discipline-card.svelte-8wqzoj.svelte-8wqzoj::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.1), transparent);transition:left 0.6s ease}.discipline-card.svelte-8wqzoj.svelte-8wqzoj:hover::before{left:100%}.discipline-card.svelte-8wqzoj.svelte-8wqzoj:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(6, 95, 70, 0.2)}.discipline-icon.svelte-8wqzoj.svelte-8wqzoj{font-size:2rem;margin-bottom:1rem;opacity:0.8;transition:opacity 0.3s ease}.discipline-card.svelte-8wqzoj:hover .discipline-icon.svelte-8wqzoj{opacity:1}.discipline-card.svelte-8wqzoj h3.svelte-8wqzoj{font-size:1.25rem;font-weight:600;color:#065f46;margin-bottom:1rem}.discipline-card.svelte-8wqzoj p.svelte-8wqzoj{color:#047857;margin:0;font-weight:500;line-height:1.6}.engagement-steps.svelte-8wqzoj.svelte-8wqzoj{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}.step.svelte-8wqzoj.svelte-8wqzoj{text-align:center;padding:2rem;background:linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%);border-radius:1.5rem;box-shadow:0 4px 12px rgba(6, 95, 70, 0.15);border:2px solid #bbf7d0;transition:transform 0.3s ease, box-shadow 0.3s ease}.step.svelte-8wqzoj.svelte-8wqzoj:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(6, 95, 70, 0.2)}.step-number.svelte-8wqzoj.svelte-8wqzoj{width:3rem;height:3rem;background:linear-gradient(135deg, #059669 0%, #10b981 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1rem;box-shadow:0 4px 8px rgba(5, 150, 105, 0.3);transition:transform 0.3s ease, box-shadow 0.3s ease}.step.svelte-8wqzoj:hover .step-number.svelte-8wqzoj{transform:scale(1.05);box-shadow:0 6px 12px rgba(5, 150, 105, 0.4)}.step.svelte-8wqzoj h3.svelte-8wqzoj{font-size:1.25rem;font-weight:600;color:#065f46;margin-bottom:1rem}.step.svelte-8wqzoj p.svelte-8wqzoj{color:#047857;margin:0;font-weight:500;line-height:1.6}.philosophy-content.svelte-8wqzoj.svelte-8wqzoj{max-width:72ch;margin:0 auto;text-align:center}.philosophy-quote.svelte-8wqzoj.svelte-8wqzoj{font-size:1.5rem;font-style:italic;color:#065f46;margin:0 0 2rem 0;padding:2rem;background:linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%);border-radius:1.5rem;border-left:4px solid #10b981;box-shadow:0 4px 12px rgba(6, 95, 70, 0.15);position:relative;overflow:hidden}.philosophy-quote.svelte-8wqzoj.svelte-8wqzoj::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.05), transparent);animation:svelte-8wqzoj-shimmer 8s ease-in-out infinite}@keyframes svelte-8wqzoj-shimmer{0%,100%{left:-100%}50%{left:100%}}.philosophy-text.svelte-8wqzoj.svelte-8wqzoj{font-size:1.125rem;color:#047857;font-weight:500;line-height:1.7}.cta-description.svelte-8wqzoj.svelte-8wqzoj{font-size:1.125rem;color:#047857;max-width:72ch;margin:0 auto 2rem;text-align:center;font-weight:500;line-height:1.7}.cta-buttons.svelte-8wqzoj.svelte-8wqzoj{display:flex;gap:1rem;justify-content:center;margin-top:2rem}footer.svelte-8wqzoj.svelte-8wqzoj{text-align:center;padding:3rem 0;border-top:2px solid #bbf7d0;color:#047857;background:linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%)}footer.svelte-8wqzoj p.svelte-8wqzoj{font-size:1.25rem;margin:0;font-weight:600}@media(max-width: 768px){.hero-emoji.svelte-8wqzoj.svelte-8wqzoj{font-size:4rem}.hero.svelte-8wqzoj h1.svelte-8wqzoj{font-size:2.5rem}.tagline.svelte-8wqzoj.svelte-8wqzoj{font-size:1.125rem}.hero-cta.svelte-8wqzoj.svelte-8wqzoj{flex-direction:column;align-items:center}.cta-button.svelte-8wqzoj.svelte-8wqzoj{width:100%;max-width:300px;text-align:center}.discipline-grid.svelte-8wqzoj.svelte-8wqzoj{grid-template-columns:1fr}.engagement-steps.svelte-8wqzoj.svelte-8wqzoj{grid-template-columns:1fr}.cta-buttons.svelte-8wqzoj.svelte-8wqzoj{flex-direction:column;align-items:center}.philosophy-quote.svelte-8wqzoj.svelte-8wqzoj{font-size:1.25rem;padding:1.5rem}.how-we-work.svelte-8wqzoj h2.svelte-8wqzoj,.what-we-do.svelte-8wqzoj h2.svelte-8wqzoj,.engagement-model.svelte-8wqzoj h2.svelte-8wqzoj,.proof.svelte-8wqzoj h2.svelte-8wqzoj,.philosophy.svelte-8wqzoj h2.svelte-8wqzoj,.cta.svelte-8wqzoj h2.svelte-8wqzoj{font-size:2rem}}
