.modal-backdrop.svelte-3fea8n{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:800}.modal-shell.svelte-3fea8n{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:810;pointer-events:none}.modal-card.svelte-3fea8n{pointer-events:auto;width:100%;max-width:1200px;max-height:calc(100vh - 4rem);border-radius:16px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;color:var(--text-color)}.modal-header.svelte-3fea8n{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1.1rem;background:transparent;flex-shrink:0}.title-block.svelte-3fea8n{display:flex;flex-direction:column;gap:.3rem}.example-badge.svelte-3fea8n{display:inline-block;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;color:var(--color-orange-bright);align-self:flex-start}.modal-header.svelte-3fea8n h2:where(.svelte-3fea8n){font-family:var(--font-main);font-size:1.55rem;margin:0;color:var(--text-color);line-height:1.2}.title-meta.svelte-3fea8n{color:var(--color-stone);font-size:.85rem;margin:0;opacity:.85}.pipeline-tag.svelte-3fea8n{background:#ffffff14;color:var(--color-stone);padding:.1rem .45rem;border-radius:999px;font-size:.72rem;margin-left:.4rem;letter-spacing:.02em}.modal-close.svelte-3fea8n{background:transparent;border:none;color:var(--color-stone);font-size:1.7rem;line-height:1;cursor:pointer;padding:.2rem .55rem;border-radius:8px;transition:all .15s}.modal-close.svelte-3fea8n:hover{background:#ffffff14;color:var(--text-color)}.tab-bar.svelte-3fea8n{display:flex;gap:.4rem;padding:0 1.5rem .75rem;background:transparent;flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.tab-btn.svelte-3fea8n{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-stone);padding:.5rem 1rem;border-radius:999px;font-family:var(--font-sans);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn.svelte-3fea8n:hover{color:var(--text-color);border-color:#cff7004d}.tab-btn.active.svelte-3fea8n{background:var(--color-lime-bright);color:var(--color-dark);border-color:var(--color-lime-bright);font-weight:700}.modal-body.svelte-3fea8n{flex:1;overflow-y:auto;padding:1.5rem 1.75rem 2rem;border-top:1px solid rgba(255,255,255,.06)}.loading.svelte-3fea8n{text-align:center;color:var(--color-stone);padding:4rem 0;font-family:var(--font-sans)}@media(max-width:720px){.modal-shell.svelte-3fea8n{padding:.5rem}.modal-card.svelte-3fea8n{max-height:calc(100vh - 1rem);border-radius:10px}.modal-header.svelte-3fea8n{padding:.9rem 1rem .7rem}.tab-bar.svelte-3fea8n{padding:0 1rem .5rem}.modal-body.svelte-3fea8n{padding:1rem}}.home-page.svelte-1uha8ag{position:relative;min-height:100vh;width:100%;background:var(--background-color);color:var(--text-color);padding:0 0 5rem;display:flex;flex-direction:column;gap:4.5rem;overflow-x:hidden}.home-page.svelte-1uha8ag section[id]:where(.svelte-1uha8ag){scroll-margin-top:5rem}main{scroll-behavior:smooth}.hero.svelte-1uha8ag{padding-top:3rem}.floating-elements.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;z-index:0}.orb.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(110px);opacity:.18;animation:svelte-1uha8ag-float 24s infinite alternate ease-in-out}.orb-1.svelte-1uha8ag{width:420px;height:420px;background:var(--color-blue-bright);top:6%;left:-6%}.orb-2.svelte-1uha8ag{width:520px;height:520px;background:var(--color-orange-bright);bottom:12%;right:-8%;animation-delay:-8s}@keyframes svelte-1uha8ag-float{0%{transform:translate(0)}to{transform:translate(80px,40px)}}section.svelte-1uha8ag{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto;padding-inline:1.5rem;box-sizing:border-box}.accent.svelte-1uha8ag{color:var(--color-orange-bright);font-weight:700}.eyebrow.svelte-1uha8ag{display:inline-block;font-family:var(--font-sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-lime-bright);margin-bottom:.6rem}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:2rem;max-width:640px;margin-left:auto;margin-right:auto}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag),.pitch.svelte-1uha8ag h2:where(.svelte-1uha8ag),.enterprise.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:2.1rem;line-height:1.2;margin:0;color:var(--text-color);letter-spacing:-.01em}.hero.svelte-1uha8ag{display:flex;justify-content:center;padding-top:1.5rem}.hero-inner.svelte-1uha8ag{max-width:760px;padding:3.5rem 2.75rem;border-radius:28px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(207,247,0,.2)}.hero-inner.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-orange-bright),var(--color-lime-bright),transparent)}.brand-logo.svelte-1uha8ag{width:140px;margin:0 auto 1.5rem;display:block}.hero-title.svelte-1uha8ag{font-family:var(--font-main);font-size:3rem;line-height:1.1;margin:0 0 1rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-blue-bright),var(--color-lime-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub.svelte-1uha8ag{font-family:var(--font-main);font-size:1.2rem;color:var(--color-stone);margin:0 0 2rem;line-height:1.5}.cta-row.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-row.centered.svelte-1uha8ag{margin-top:1.5rem}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:.98rem;text-decoration:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;white-space:nowrap}.cta-primary.svelte-1uha8ag{background:var(--color-lime-bright);color:var(--color-dark);box-shadow:0 10px 24px #cff7002e}.cta-primary.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 14px 32px #cff70047;text-decoration:none}.cta-secondary.svelte-1uha8ag{background:transparent;color:var(--color-blue-bright);border:1px solid var(--color-blue-bright)}.cta-secondary.svelte-1uha8ag:hover{background:#6fffff14;transform:translateY(-2px);text-decoration:none}.cta-outline.svelte-1uha8ag{background:transparent;color:var(--color-blue-bright);border:1px solid var(--color-blue-bright);padding:.75rem 1.3rem}.cta-outline.svelte-1uha8ag:hover{background:#6fffff14;text-decoration:none}.pitch.svelte-1uha8ag{display:flex;justify-content:center}.pitch-card.svelte-1uha8ag{max-width:760px;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.pitch-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:1rem}.pitch-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-color);font-size:1.02rem;line-height:1.6;margin:0 0 .75rem}.pitch-card.svelte-1uha8ag p.muted:where(.svelte-1uha8ag){color:var(--color-stone);font-size:.92rem;margin:0}.steps-grid.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.step-card.svelte-1uha8ag{padding:1.75rem 1.6rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.5rem;position:relative}.step-number.svelte-1uha8ag{font-family:var(--font-main);font-size:2rem;color:var(--color-orange-bright);line-height:1;opacity:.85}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:1.2rem;margin:0;color:var(--text-color)}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-stone);font-size:.92rem;line-height:1.55;margin:0}.report-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.report-card.svelte-1uha8ag{padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem}.report-card.tone-blue.svelte-1uha8ag{border-color:#6fffff40;background:linear-gradient(140deg,#6fffff0d,#cff70008),var(--glass-background, rgba(255, 255, 255, .03))}.report-card.tone-lime.svelte-1uha8ag{border-color:#cff70040;background:linear-gradient(140deg,#cff7000d,#6fffff08),var(--glass-background, rgba(255, 255, 255, .03))}.report-badge.svelte-1uha8ag{display:inline-block;font-family:var(--font-sans);text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;font-weight:700;padding:.3rem .85rem;border-radius:999px;align-self:flex-start}.tone-blue.svelte-1uha8ag .report-badge:where(.svelte-1uha8ag){background:#6fffff1f;color:var(--color-blue-bright);border:1px solid rgba(111,255,255,.3)}.tone-lime.svelte-1uha8ag .report-badge:where(.svelte-1uha8ag){background:#cff7001f;color:var(--color-lime-bright);border:1px solid rgba(207,247,0,.3)}.report-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:1.4rem;margin:.25rem 0 0;color:var(--text-color)}.report-card.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--color-stone);font-size:.95rem;line-height:1.6;margin:0 0 .5rem}.report-bullets.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.report-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:1.2rem;color:var(--text-color);font-size:.92rem;line-height:1.5}.report-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:":";position:absolute;left:0;font-weight:700}.tone-blue.svelte-1uha8ag .report-bullets:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{color:var(--color-blue-bright)}.tone-lime.svelte-1uha8ag .report-bullets:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{color:var(--color-lime-bright)}.report-preview.svelte-1uha8ag{margin-top:.75rem;width:100%;height:auto;display:block;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059;background:#fafaf6;transition:transform .3s ease}.report-card.svelte-1uha8ag:hover .report-preview:where(.svelte-1uha8ag){transform:translateY(-2px)}.example-reports-panel.svelte-1uha8ag{margin-top:2.5rem;padding:1.75rem;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.example-header.svelte-1uha8ag{text-align:center;margin-bottom:1.25rem}.example-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:1.3rem;margin:.3rem 0 .4rem;color:var(--text-color)}.example-sub.svelte-1uha8ag{color:var(--color-stone);font-size:.9rem;margin:0;opacity:.85}.example-cards.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.example-card.svelte-1uha8ag{padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.example-card.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:#cff70066;box-shadow:0 10px 28px #0000004d}.example-card-btn.svelte-1uha8ag{width:100%;background:transparent;border:none;color:inherit;text-align:left;padding:1.1rem 1.25rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;font-family:inherit}.example-card-btn.svelte-1uha8ag:disabled{opacity:.6;cursor:progress}.example-type-badge.svelte-1uha8ag{display:inline-block;align-self:flex-start;font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;padding:.25rem .7rem;border-radius:999px;background:#cff7001f;color:var(--color-lime-bright);border:1px solid rgba(207,247,0,.25)}.example-type-badge.example-perspective.svelte-1uha8ag{background:#6fffff1f;color:var(--color-blue-bright);border-color:#6fffff40}.example-type-badge.example-biofeasibility.svelte-1uha8ag{background:#ff52001a;color:var(--color-orange-bright);border-color:#ff520040}.example-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:1.15rem;margin:0;color:var(--text-color)}.example-meta.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;color:var(--color-stone);font-size:.82rem}.example-pipeline.svelte-1uha8ag{background:#ffffff0d;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;letter-spacing:.02em}.example-open.svelte-1uha8ag{color:var(--color-lime-bright);font-weight:600;font-family:var(--font-sans)}@media(max-width:720px){.example-cards.svelte-1uha8ag{grid-template-columns:1fr}}.insights-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.insight-card.svelte-1uha8ag{padding:1.75rem 1.75rem 1.25rem;border-radius:20px;border:1px solid rgba(207,247,0,.18);background:linear-gradient(140deg,#cff7000a,#6fffff08),var(--glass-background, rgba(255, 255, 255, .03));display:flex;flex-direction:column;gap:.75rem}.insight-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:1.25rem;margin:0;color:var(--text-color)}.insight-card.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--color-stone);font-size:.93rem;line-height:1.55;margin:0}.insight-preview.svelte-1uha8ag{width:100%;aspect-ratio:1400 / 971;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059;background:#fafaf6;margin-top:.25rem;transition:transform .3s ease}.insight-card.svelte-1uha8ag:hover .insight-preview:where(.svelte-1uha8ag){transform:translateY(-2px)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feature.svelte-1uha8ag{padding:1.4rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.4rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-main);font-size:1.05rem;margin:0;color:var(--color-lime-bright)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-stone);font-size:.88rem;line-height:1.5;margin:0}.section-sub.svelte-1uha8ag{color:var(--color-stone);font-size:.95rem;line-height:1.5;margin:.5rem 0 0}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.pricing-card.svelte-1uha8ag{padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.85rem}.pricing-card.tone-lime.svelte-1uha8ag{border-color:#cff70040;background:linear-gradient(140deg,#cff7000d,#6fffff08),var(--glass-background, rgba(255, 255, 255, .03))}.pricing-card.tone-blue.svelte-1uha8ag{border-color:#6fffff40;background:linear-gradient(140deg,#6fffff0d,#cff70008),var(--glass-background, rgba(255, 255, 255, .03))}.pricing-badge.svelte-1uha8ag{display:inline-block;font-family:var(--font-sans);text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;font-weight:700;padding:.3rem .85rem;border-radius:999px;align-self:flex-start}.tone-lime.svelte-1uha8ag .pricing-badge:where(.svelte-1uha8ag){background:#cff7001f;color:var(--color-lime-bright);border:1px solid rgba(207,247,0,.3)}.tone-blue.svelte-1uha8ag .pricing-badge:where(.svelte-1uha8ag){background:#6fffff1f;color:var(--color-blue-bright);border:1px solid rgba(111,255,255,.3)}.pricing-headline.svelte-1uha8ag{display:flex;align-items:baseline;gap:.4rem;margin-top:.2rem}.pricing-amount.svelte-1uha8ag{font-family:var(--font-main);font-size:2.4rem;line-height:1;color:var(--text-color);letter-spacing:-.01em}.pricing-amount-prefix.svelte-1uha8ag{color:var(--color-stone);font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.pricing-period.svelte-1uha8ag{color:var(--color-stone);font-size:.95rem}.pricing-meta.svelte-1uha8ag{color:var(--text-color);font-size:.95rem;margin:0;line-height:1.5}.pricing-meta.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-lime-bright)}.pricing-bullets.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.pricing-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:1.2rem;color:var(--text-color);font-size:.92rem;line-height:1.5}.pricing-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:":";position:absolute;left:0;font-weight:700}.tone-lime.svelte-1uha8ag .pricing-bullets:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{color:var(--color-lime-bright)}.tone-blue.svelte-1uha8ag .pricing-bullets:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{color:var(--color-blue-bright)}.pricing-bullets.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-color);font-weight:700}.enterprise.svelte-1uha8ag{display:flex;justify-content:center}.enterprise-card.svelte-1uha8ag{max-width:920px;width:100%;padding:2.5rem;border-radius:22px;border:1px solid rgba(111,255,255,.2)}.enterprise-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.4rem;margin-bottom:1.25rem}.enterprise-bullets.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.enterprise-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;padding-left:1.2rem;color:var(--text-color);font-size:.92rem;line-height:1.5}.enterprise-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:":";position:absolute;left:0;color:var(--color-blue-bright);font-weight:700}.enterprise-bullets.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-blue-bright);margin-right:.2em}.faq.svelte-1uha8ag{max-width:820px}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid rgba(255,255,255,.08)}.faq-item.svelte-1uha8ag{border-bottom:1px solid rgba(255,255,255,.08);padding:0}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){list-style:none;cursor:pointer;padding:1.1rem .25rem 1.1rem 0;font-family:var(--font-main);font-size:1.05rem;color:var(--text-color);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;line-height:1.4;transition:color .2s}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"";flex-shrink:0;width:12px;height:12px;margin-top:.4rem;border-right:2px solid var(--color-lime-bright);border-bottom:2px solid var(--color-lime-bright);transform:rotate(45deg);transition:transform .2s ease}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag){color:var(--color-lime-bright)}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{transform:rotate(-135deg);margin-top:.7rem}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--color-lime-bright)}.faq-body.svelte-1uha8ag{padding:0 0 1.1rem;color:var(--color-stone);font-size:.95rem;line-height:1.6}.faq-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.faq-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-color)}.closing-cta.svelte-1uha8ag{text-align:center;padding-top:1rem}.closing-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem}@media(max-width:880px){.steps-grid.svelte-1uha8ag,.report-grid.svelte-1uha8ag,.insights-grid.svelte-1uha8ag,.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.enterprise-bullets.svelte-1uha8ag{grid-template-columns:1fr}.hero-title.svelte-1uha8ag{font-size:2.2rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag),.pitch.svelte-1uha8ag h2:where(.svelte-1uha8ag),.enterprise.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.7rem}}@media(max-width:560px){.home-page.svelte-1uha8ag{padding:2.5rem 1rem 3.5rem;gap:3rem}.hero-inner.svelte-1uha8ag{padding:2.25rem 1.5rem}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}
