.cta-section.svelte-ck0zer{padding:5rem 0;background:var(--bg-darker);text-align:center}h2.svelte-ck0zer{margin-bottom:1.5rem}.cta-buttons.svelte-ck0zer{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.use-case-card.svelte-s0jzip{display:flex;flex-direction:column;justify-content:center}.use-case-card.featured.svelte-s0jzip{grid-column:1 / -1;padding:2.5rem 2rem}h3.svelte-s0jzip{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--green)}.featured.svelte-s0jzip h3:where(.svelte-s0jzip){font-size:1.3rem}p.svelte-s0jzip{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.product-card.svelte-11ja2cl{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.product-card.svelte-11ja2cl:hover{border-color:var(--border-green);background:var(--bg-card-hover);transform:translateY(-2px)}.product-image-wrap.svelte-11ja2cl{position:relative;background:radial-gradient(circle at 50% 55%,var(--green-dimmer) 0%,transparent 60%),var(--bg-darker);padding:2rem 1.25rem 1.5rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.product-image.svelte-11ja2cl{max-height:180px;width:auto;display:block}.product-body.svelte-11ja2cl{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;flex:1}.product-tag.svelte-11ja2cl{align-self:flex-start;font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-dimmer);border:1px solid var(--border-green);border-radius:999px;padding:.3rem .7rem;margin-bottom:.9rem}.product-name.svelte-11ja2cl{font-size:1.5rem;letter-spacing:-.01em;margin-bottom:.5rem}.product-desc.svelte-11ja2cl{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.product-specs.svelte-11ja2cl{margin:0;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem}.product-spec.svelte-11ja2cl{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem}.product-spec.svelte-11ja2cl dt:where(.svelte-11ja2cl){color:var(--text-muted)}.product-spec.svelte-11ja2cl dd:where(.svelte-11ja2cl){margin:0;color:var(--text-primary);font-weight:500;text-align:right}.capture-block.svelte-11ja2cl{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.capture-form.svelte-11ja2cl{display:flex;flex-direction:column;gap:.5rem}.capture-input.svelte-11ja2cl{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-family:var(--font-body);font-size:.9rem;color:var(--text-primary);transition:border-color var(--transition)}.capture-input.svelte-11ja2cl:focus{outline:none;border-color:var(--green)}.capture-input.svelte-11ja2cl::placeholder{color:var(--text-muted)}.capture-btn.svelte-11ja2cl{width:100%;padding:.7rem 1rem;border-radius:999px;background:var(--green);color:#1a1a1a;font-family:var(--font-heading);font-size:.85rem;font-weight:700;border:none;cursor:pointer;transition:var(--transition);letter-spacing:.01em}.capture-btn.svelte-11ja2cl:hover:not(:disabled){background:var(--green-dark)}.capture-btn.svelte-11ja2cl:disabled{opacity:.65;cursor:not-allowed}.capture-btn-vote.svelte-11ja2cl{background:transparent;color:var(--green);border:1.5px solid var(--border-green)}.capture-btn-vote.svelte-11ja2cl:hover:not(:disabled){background:var(--green-dim);color:var(--green)}.capture-error.svelte-11ja2cl{font-size:.78rem;color:#f87171;margin:0}.capture-note.svelte-11ja2cl{font-size:.72rem;color:var(--text-muted);text-align:center;margin:.15rem 0 0;line-height:1.5}.capture-privacy.svelte-11ja2cl{font-size:.7rem;text-align:center;margin:.35rem 0 0}.capture-privacy.svelte-11ja2cl a:where(.svelte-11ja2cl){color:var(--text-muted);text-decoration:underline}.capture-privacy.svelte-11ja2cl a:where(.svelte-11ja2cl):hover{color:var(--green)}.capture-done.svelte-11ja2cl{padding:.85rem 1rem;border-radius:var(--radius);background:var(--green-dim);border:1px solid var(--border-green);font-size:.85rem;font-weight:600;color:var(--green);text-align:center;line-height:1.5}.product-card.reserved.svelte-11ja2cl{border-color:var(--border-green)}.goal-wrap.svelte-z4jxyc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 2rem}.goal-header.svelte-z4jxyc{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.goal-title.svelte-z4jxyc{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.goal-subtitle.svelte-z4jxyc{font-size:.85rem;color:var(--text-muted);margin:0;max-width:60ch}.goal-badge.svelte-z4jxyc{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px;background:var(--green-dim);border:1px solid var(--border-green);color:var(--green);white-space:nowrap}.goal-meters.svelte-z4jxyc{display:flex;flex-direction:column;gap:1.1rem}.goal-row.svelte-z4jxyc{display:flex;flex-direction:column;gap:.4rem}.goal-row-top.svelte-z4jxyc{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.goal-sku-name.svelte-z4jxyc{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--text-primary)}.goal-count.svelte-z4jxyc{font-size:.85rem;color:var(--text-muted)}.goal-count.svelte-z4jxyc span{color:var(--green);font-weight:700}.goal-pill.svelte-z4jxyc{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;background:var(--green);color:#1a1a1a}.goal-track.svelte-z4jxyc{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.goal-fill.svelte-z4jxyc{height:100%;border-radius:3px;background:var(--green);transition:width .8s ease}.goal-fill.reached.svelte-z4jxyc{background:var(--green)}.goal-note.svelte-z4jxyc{font-size:.8rem;color:var(--text-muted);margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border);line-height:1.6;max-width:none}.goal-note.svelte-z4jxyc strong{color:var(--text-secondary)}.pattern-bg.svelte-1uha8ag{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23A8E6CF' fill-opacity='0.04'%3E%3Cpath d='M30 0C13.4 0 0 13.4 0 30s13.4 30 30 30 30-13.4 30-30S46.6 0 30 0zm0 8c12.1 0 22 9.9 22 22s-9.9 22-22 22S8 42.1 8 30 17.9 8 30 8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;padding:7.5rem 0 5rem;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,var(--green-dimmer) 0%,transparent 70%);pointer-events:none}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;position:relative;z-index:1}h1.svelte-1uha8ag{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.3;letter-spacing:-.02em;margin-bottom:1.25rem}.hero-accent.svelte-1uha8ag{color:var(--green)}.hero-sub.svelte-1uha8ag,.section-sub.svelte-1uha8ag{font-size:1.12rem;line-height:1.7;margin-bottom:2rem}.hero-ctas.svelte-1uha8ag{display:flex;gap:.9rem;flex-wrap:wrap}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center}.video-section.svelte-1uha8ag{padding:5rem 0 6rem;background:var(--bg-darker);position:relative;overflow:hidden}.video-section.svelte-1uha8ag:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:720px;height:720px;background:radial-gradient(circle,var(--green-dimmer) 0%,transparent 65%);pointer-events:none;z-index:0}.video-section.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative;z-index:1}.video-header.svelte-1uha8ag{text-align:center;max-width:420px;margin:0 auto 2rem}.video-title.svelte-1uha8ag{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}.video-title.svelte-1uha8ag span{color:var(--green)}.video-lede.svelte-1uha8ag{font-size:.95rem;color:var(--text-secondary);line-height:1.65;margin:0;text-wrap:balance}.video-wrap.svelte-1uha8ag{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-green);background:#000;max-width:420px;width:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 30px 80px #0000008c,0 0 0 1px #a8e6cf14,0 0 60px #a8e6cf1f}.intro-video.svelte-1uha8ag{width:100%;height:100%;display:block;object-fit:contain;background:#000}.hero-image.svelte-1uha8ag{width:100%;max-width:460px;height:auto;display:block;margin-inline:auto;filter:drop-shadow(0 40px 80px rgba(0,0,0,.4))}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.why-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.why-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1rem}.why-cards.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.why-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;transition:border-color var(--transition),background var(--transition)}.why-card.svelte-1uha8ag:hover{border-color:var(--border-green);background:var(--bg-card-hover)}.why-card-title.svelte-1uha8ag{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.why-card-body.svelte-1uha8ag{font-size:.88rem;color:var(--text-secondary);line-height:var(--line-spacing)}.section-alt.svelte-1uha8ag{background:var(--bg-dark)}.how-title.svelte-1uha8ag{max-width:760px;margin-left:auto;margin-right:auto}.how-sub.svelte-1uha8ag{max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:.75rem}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:.5rem;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.step-card.svelte-1uha8ag{padding:1.1rem;background:var(--bg)}.step-num.svelte-1uha8ag{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--green);margin-bottom:.75rem}.step-icon.svelte-1uha8ag{width:42px;height:42px;border-radius:var(--radius-sm);background:var(--green-dimmer);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:1rem}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem}.products-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;align-items:stretch}.goal-meter-wrap.svelte-1uha8ag{margin-top:2.5rem}.platform-heading.svelte-1uha8ag{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.platform-heading.svelte-1uha8ag span{color:var(--green)}.platform-lede.svelte-1uha8ag{max-width:560px;margin-bottom:0}.use-cases-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.partners-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.partners-heading.svelte-1uha8ag{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem}.partners-heading.svelte-1uha8ag span{color:var(--green)}.partners-lede.svelte-1uha8ag{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1.75rem}.lic-features.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.lic-feature.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.lic-feature.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-primary);font-weight:600}.lic-check.svelte-1uha8ag{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--green-dimmer);border:1px solid var(--border-green);color:var(--green);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.lic-check.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:12px;height:12px}.partners-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.25rem}.partners-figure.svelte-1uha8ag{margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;align-self:stretch;transition:border-color var(--transition),background var(--transition)}.partners-figure.svelte-1uha8ag:hover{border-color:var(--border-green);background:var(--bg-card-hover)}.partners-figure-img.svelte-1uha8ag{width:100%;height:auto;display:block;object-fit:contain;padding:1.25rem 1.25rem .5rem}.partners-figure-caption.svelte-1uha8ag{font-size:.8rem;color:var(--text-muted);text-align:center;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border);line-height:1.5}.lic-industries.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.lic-industry.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;transition:border-color var(--transition),background var(--transition)}.lic-industry.svelte-1uha8ag:hover{border-color:var(--border-green);background:var(--bg-card-hover)}.lic-industry-name.svelte-1uha8ag{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.lic-industry-desc.svelte-1uha8ag{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.story-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.story-heading.svelte-1uha8ag{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem}.story-heading.svelte-1uha8ag span{color:var(--green)}.problem-heading.svelte-1uha8ag{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.4;letter-spacing:-.02em;margin-bottom:1.25rem}.problem-heading.svelte-1uha8ag span{color:var(--green)}.story-text.svelte-1uha8ag{font-size:.95rem;color:var(--text-secondary);line-height:1.85}.story-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.1rem}.story-text.svelte-1uha8ag em{color:var(--text-primary);font-style:normal;font-weight:600}.story-quote.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.4;color:var(--text-primary);border-left:3px solid var(--green);padding:.8rem 1rem;margin:1.75rem 0;background:var(--green-dimmer);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.story-sig.svelte-1uha8ag{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text-primary);padding-top:1.25rem;border-top:1px solid var(--border);margin-top:1.25rem}.story-sig.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;font-size:.75rem;color:var(--text-muted);font-weight:400;margin-top:.2rem}.story-sidebar.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.story-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.4rem}.story-card-label.svelte-1uha8ag{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem}.story-card-text.svelte-1uha8ag{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.photo-callout.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;text-align:center}.photo-callout-img.svelte-1uha8ag{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.photo-caption.svelte-1uha8ag{font-size:.75rem;color:var(--text-muted);margin-top:.6rem}@media(max-width:900px){.steps-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero.svelte-1uha8ag{min-height:auto;padding:6.5rem 0 3.5rem}.hero-grid.svelte-1uha8ag,.why-grid.svelte-1uha8ag,.products-grid.svelte-1uha8ag,.story-grid.svelte-1uha8ag,.partners-grid.svelte-1uha8ag,.use-cases-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-visual.svelte-1uha8ag{order:-1}.hero-copy.svelte-1uha8ag{text-align:center}.hero-ctas.svelte-1uha8ag{justify-content:center}.steps-grid.svelte-1uha8ag{grid-template-columns:1fr}}
