.hero.svelte-1uha8ag{text-align:center;padding:5rem 1.5rem 3rem;max-width:720px;margin:0 auto}.hero-eyebrow.svelte-1uha8ag{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-amber);margin-bottom:1.25rem;font-variant-numeric:lining-nums}.hero-sub.svelte-1uha8ag{margin-top:1.5rem;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;max-width:540px;margin-left:auto;margin-right:auto}.hero-actions.svelte-1uha8ag{margin-top:2rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.download-split.svelte-1uha8ag{display:inline-flex}.download-main.svelte-1uha8ag{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:1.25rem}.download-chevron.svelte-1uha8ag{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:.75rem .65rem;display:inline-flex;align-items:center;cursor:pointer;border:none}.download-dropdown.svelte-1uha8ag{position:fixed;position-area:bottom span-left;position-try-fallbacks:flip-block;margin-top:6px;width:max-content;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;overflow:hidden}.download-dropdown.svelte-1uha8ag::backdrop{background:transparent}.download-option.svelte-1uha8ag{display:block;padding:.55rem 1rem;font-size:var(--text-xs);font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.download-option.svelte-1uha8ag:hover{background:var(--color-amber-light);color:var(--color-amber-hover)}.download-option.svelte-1uha8ag+.download-option:where(.svelte-1uha8ag){border-top:1px solid var(--color-border-light)}.download-all.svelte-1uha8ag{color:var(--color-text-muted);font-size:var(--text-xs)}.platform-note.svelte-1uha8ag{margin-top:.75rem;font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.01em}.platform-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);text-decoration:none;border-bottom:1px solid var(--color-border);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.platform-note.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-amber);border-color:var(--color-amber)}.trust.svelte-1uha8ag{text-align:center;padding:0 1.5rem 3rem}.trust.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-muted);max-width:520px;margin:0 auto;line-height:1.6}.demo.svelte-1uha8ag{max-width:820px;margin:0 auto;padding:1rem 1.5rem 3rem}.demo-video-wrapper.svelte-1uha8ag{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--color-border-light);box-shadow:0 8px 40px #0000000f,0 4px 8px #0000000a}.demo-video.svelte-1uha8ag{display:block;width:100%;height:auto}.section-intro.svelte-1uha8ag{text-align:center;color:var(--color-text-secondary);font-size:var(--text-base);max-width:560px;margin:0 auto 2.5rem;line-height:1.7;text-wrap:balance}.features.svelte-1uha8ag{max-width:780px;margin:0 auto;padding:2rem 1.5rem 4rem}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.feature-card.svelte-1uha8ag{padding:2rem 2rem 2rem 2.25rem;border-bottom:1px solid var(--color-border-light);transition:background .3s ease}.feature-card.svelte-1uha8ag:nth-child(2n){border-left:1px solid var(--color-border-light)}.feature-card.svelte-1uha8ag:nth-last-child(-n+2){border-bottom:none}.feature-card.svelte-1uha8ag:hover{background:#b4530904}.feature-index.svelte-1uha8ag{display:block;font-family:var(--font-serif);font-size:var(--text-xs);color:var(--color-amber);letter-spacing:.05em;margin-bottom:.75rem;opacity:.55;font-variant-numeric:lining-nums tabular-nums}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.5rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.how-it-works.svelte-1uha8ag{background:var(--color-surface);padding:5rem 1.5rem;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:3.5rem}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:920px;margin:0 auto;list-style:none;padding:0}.step.svelte-1uha8ag{text-align:center;position:relative}.step.svelte-1uha8ag:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:calc(50% + 1.6rem);right:calc(-50% - 1.5rem + 1.6rem);border-top:1.5px dashed var(--color-border)}.step-number.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-surface);border:1.5px solid var(--color-amber);color:var(--color-amber);font-family:var(--font-serif);font-weight:400;font-size:var(--text-base);margin-bottom:1rem;font-variant-numeric:lining-nums tabular-nums;position:relative;z-index:1}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.5rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-secondary);max-width:260px;margin:0 auto;line-height:1.6}.compliance.svelte-1uha8ag{max-width:960px;margin:0 auto;padding:4rem 1.5rem;border-top:1px solid var(--color-border-light)}.compliance.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:.75rem}.compliance-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.compliance-item.svelte-1uha8ag{position:relative;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:10px;padding:1.75rem 2rem 1.5rem;transition:border-color .3s ease,box-shadow .3s ease;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:.5rem}.compliance-item.svelte-1uha8ag:hover{border-color:var(--color-border);box-shadow:0 4px 20px #0000000a}.compliance-term.svelte-1uha8ag{position:absolute;top:-.625rem;left:1.5rem;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:4px;padding:.1rem .625rem;letter-spacing:.02em;line-height:1.3}.compliance-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg)}.compliance-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.limitations.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem;border-top:1px solid var(--color-border-light)}.limitations.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:.75rem}.limitations-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.limitation-card.svelte-1uha8ag{background:var(--color-amber-soft);border:1px solid #f0e5c8;border-radius:10px;padding:1.25rem 1.5rem;transition:border-color .25s ease,box-shadow .25s ease}.limitation-card.svelte-1uha8ag:hover{border-color:#e5d5a0;box-shadow:0 2px 12px #b453090f}.limitation-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#7c5e10;margin-bottom:.35rem}.limitation-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:#6b5a1e;line-height:1.7;margin:0}.about.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:4rem 1.5rem;border-top:1px solid var(--color-border-light)}.about-inner.svelte-1uha8ag{display:flex;gap:2rem;align-items:flex-start}.about-photo.svelte-1uha8ag{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--color-border-light);box-shadow:0 2px 12px #0000000f;transition:border-color .3s ease,box-shadow .3s ease}.about-photo.svelte-1uha8ag:hover{border-color:var(--color-amber);box-shadow:0 4px 16px #b453091a}.about-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem}.about-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.about-links.svelte-1uha8ag{margin-top:.75rem;font-size:var(--text-sm)}.about-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-amber);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.about-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-amber-hover);border-bottom-color:var(--color-amber-hover)}.about-sep.svelte-1uha8ag{margin:0 .5rem;color:var(--color-border)}.cta.svelte-1uha8ag{text-align:center;padding:5rem 1.5rem;background:var(--color-surface);border-top:1px solid var(--color-border-light)}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.cta.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-note.svelte-1uha8ag{margin-top:.75rem;font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.01em}.cta-downloads.svelte-1uha8ag{margin-top:.5rem;font-size:var(--text-xs);color:var(--color-amber);width:fit-content;border-bottom:1px solid var(--color-border);padding-block:3px}@media(max-width:640px){.hero.svelte-1uha8ag{padding:3.5rem 1.5rem 2.5rem}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.feature-card.svelte-1uha8ag:nth-child(2n){border-left:none}.feature-card.svelte-1uha8ag:nth-last-child(1){border-bottom:none}.feature-card.svelte-1uha8ag:nth-last-child(2){border-bottom:1px solid var(--color-border-light)}.steps.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;max-width:320px}.step.svelte-1uha8ag:not(:last-child):after{display:none}.about-inner.svelte-1uha8ag{flex-direction:column;align-items:center;text-align:center}}
