.landing.svelte-1uha8ag{--landing-bg: var(--color-bg);--landing-surface: var(--color-bg-subtle);--landing-surface-elevated: var(--color-bg-card);--landing-border: var(--color-border);--landing-text: var(--color-text-heading);--landing-text-muted: var(--color-text-muted);position:relative;max-width:none;margin:calc(var(--spacing-lg) * -1);margin-bottom:0;padding:0;background:var(--landing-bg);color:var(--landing-text);overflow:hidden}.gradient-mesh.svelte-1uha8ag{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.15}.mesh-orb.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(80px);animation:svelte-1uha8ag-float 20s ease-in-out infinite}.mesh-orb-1.svelte-1uha8ag{width:600px;height:600px;background:var(--color-primary);top:-20%;left:-10%;animation-delay:0s}.mesh-orb-2.svelte-1uha8ag{width:500px;height:500px;background:var(--color-accent);top:30%;right:-15%;animation-delay:-5s}.mesh-orb-3.svelte-1uha8ag{width:400px;height:400px;background:var(--color-primary);bottom:20%;left:20%;animation-delay:-10s}.mesh-orb-4.svelte-1uha8ag{width:350px;height:350px;background:var(--color-accent);bottom:-10%;right:30%;animation-delay:-15s}@keyframes svelte-1uha8ag-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(-30px,-20px) scale(1.02)}}.hero.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);max-width:var(--content-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);padding-top:var(--spacing-lg);align-items:center;min-height:85vh}@media(min-width:900px){.hero.svelte-1uha8ag{grid-template-columns:.9fr 1fr;gap:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-2xl)}}.hero-content.svelte-1uha8ag{position:relative;z-index:1}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-lg);animation:svelte-1uha8ag-fadeInUp .6s ease-out both}.badge-dot.svelte-1uha8ag{width:8px;height:8px;background:var(--color-success);border-radius:50%;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.05;margin:0 0 var(--spacing-lg);letter-spacing:-.03em;color:var(--color-text-heading)}.hero-line.svelte-1uha8ag{display:block;animation:svelte-1uha8ag-fadeInUp .6s ease-out both}.hero-line.svelte-1uha8ag:nth-child(1){animation-delay:.1s}.hero-gradient.svelte-1uha8ag{color:var(--color-link);background:none;-webkit-text-fill-color:var(--color-link);animation-delay:.2s}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-lg);line-height:1.7;color:var(--landing-text-muted);margin:0 0 var(--spacing-xl);max-width:480px;animation:svelte-1uha8ag-fadeInUp .6s ease-out .3s both}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-md);flex-wrap:wrap;animation:svelte-1uha8ag-fadeInUp .6s ease-out .4s both}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-hero.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.btn-hero.svelte-1uha8ag svg{font-size:1.25em;transition:transform .2s ease}.btn-hero-primary.svelte-1uha8ag{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-accent)}.btn-hero-primary.svelte-1uha8ag:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-accent-hover)}.btn-hero-primary.svelte-1uha8ag:hover svg{transform:translate(3px)}.btn-hero-secondary.svelte-1uha8ag{background:var(--color-bg-card);color:var(--color-text-heading);border:1px solid var(--color-border)}.btn-hero-secondary.svelte-1uha8ag:hover{background:var(--color-bg-subtle);border-color:var(--color-border-medium);transform:translateY(-1px)}.hero-visual.svelte-1uha8ag{position:relative;z-index:1;animation:svelte-1uha8ag-fadeInUp .8s ease-out .5s both;filter:drop-shadow(0 8px 24px rgba(26,22,20,.15))}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-xl)}.section-tag.svelte-1uha8ag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);color:var(--color-link);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-md);background:none}.how-it-works.svelte-1uha8ag{position:relative;max-width:1100px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag),.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0;letter-spacing:-.02em;color:var(--color-text-heading)}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:700px){.steps-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.step-card.svelte-1uha8ag{position:relative;padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.step-number.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:var(--font-size-xl);font-weight:800;margin-bottom:var(--spacing-md)}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--spacing-sm);color:var(--color-text-heading)}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.6}.how-cta.svelte-1uha8ag{text-align:center;margin-top:var(--spacing-xl)}.features.svelte-1uha8ag{position:relative;max-width:1100px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.feature-card.svelte-1uha8ag{position:relative;padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.feature-card.svelte-1uha8ag:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-accent.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-card.svelte-1uha8ag:hover .feature-accent:where(.svelte-1uha8ag){transform:scaleX(1)}.feature-icon.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--cobalt-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);color:var(--color-link);font-size:1.75rem;transition:all .3s ease}.feature-card.svelte-1uha8ag:hover .feature-icon:where(.svelte-1uha8ag){transform:scale(1.1)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--spacing-sm);color:var(--color-text-heading)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.6}.pain-points.svelte-1uha8ag{position:relative;max-width:700px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.pain-points.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0;letter-spacing:-.02em;color:var(--color-text-heading)}.pain-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-md)}.pain-item.svelte-1uha8ag{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease}.pain-item.svelte-1uha8ag:hover{border-color:var(--color-accent)}.pain-item.svelte-1uha8ag .pain-icon{color:var(--color-accent);font-size:1.5rem;min-width:24px;margin-top:2px}.pain-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.6}.pain-cta.svelte-1uha8ag{text-align:center;margin-top:var(--spacing-xl)}.why-not.svelte-1uha8ag{position:relative;max-width:800px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.why-not-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-xl)}.why-not-block.svelte-1uha8ag{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.why-not-block.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-md);color:var(--color-text-heading)}.why-not-block.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.7}.founders.svelte-1uha8ag{position:relative;max-width:700px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.founders-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 var(--spacing-md);letter-spacing:-.02em;color:var(--color-text-heading)}.founders-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text);font-size:var(--font-size-base);line-height:1.7;max-width:600px;margin:0 auto}.integrations.svelte-1uha8ag{position:relative;max-width:700px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.integrations-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-lg);color:var(--color-text-heading)}.integration-logos.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.integration-item.svelte-1uha8ag{padding:var(--spacing-sm) var(--spacing-md);background:var(--landing-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);transition:all .2s ease}.integration-item.svelte-1uha8ag:hover{border-color:var(--color-primary);color:var(--color-text-heading)}.integrations-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-base);color:var(--landing-text-muted);margin:0 0 var(--spacing-md);line-height:1.6}.integrations-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-link);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:all .2s ease}.integrations-cta.svelte-1uha8ag:hover{color:var(--color-primary-hover)}.integrations-cta.svelte-1uha8ag svg{font-size:1.1em;transition:transform .2s ease}.integrations-cta.svelte-1uha8ag:hover svg{transform:translate(3px)}.cta.svelte-1uha8ag{position:relative;max-width:1000px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);margin-bottom:var(--spacing-xl)}.cta-background.svelte-1uha8ag{position:absolute;inset:0;border-radius:var(--radius-xl);overflow:hidden}.cta-gradient.svelte-1uha8ag{position:absolute;inset:0;background:var(--cobalt-800);border-radius:var(--radius-xl)}.cta-content.svelte-1uha8ag{position:relative;z-index:1;text-align:center;padding:var(--spacing-xl)}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 var(--spacing-sm);color:#fff}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-lg);color:#ffffffb3;margin:0 0 var(--spacing-xl)}.btn-cta.svelte-1uha8ag{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.faq.svelte-1uha8ag{position:relative;max-width:800px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0;letter-spacing:-.02em;color:var(--color-text-heading)}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item.svelte-1uha8ag{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.faq-item[open].svelte-1uha8ag{border-color:var(--color-primary)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-heading);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .15s ease}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-text-muted);transition:transform .2s ease}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"−"}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--color-link)}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:0 var(--spacing-lg) var(--spacing-lg);margin:0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.7}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-link)}@media(max-width:767px){.hero.svelte-1uha8ag{text-align:center;min-height:auto;padding-top:var(--spacing-lg)}.hero-subtitle.svelte-1uha8ag{margin-left:auto;margin-right:auto}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:stretch}.btn-hero.svelte-1uha8ag{justify-content:center}}@media(prefers-reduced-motion:reduce){.mesh-orb.svelte-1uha8ag,.badge-dot.svelte-1uha8ag{animation:none}.hero-badge.svelte-1uha8ag,.hero-line.svelte-1uha8ag,.hero-subtitle.svelte-1uha8ag,.hero-actions.svelte-1uha8ag,.hero-visual.svelte-1uha8ag{animation:none;opacity:1;transform:none}}
