.splash-shell.svelte-1uha8ag{padding:2.5rem 1rem 4rem}.hero-tagline.svelte-1uha8ag{max-width:1180px;margin:0 auto 2rem;text-align:left}.hero-tagline.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;color:var(--color-surface-50);font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em}.hero-panel.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--color-surface-300) 35%,transparent);border-radius:1.5rem;background:var(--color-surface-900);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--color-surface-950) 25%,transparent)}.hero-copy.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);grid-template-areas:"intro visual" "features visual" "signup signup";gap:2.5rem clamp(2rem,6vw,5rem);align-items:center}.hero-intro.svelte-1uha8ag{grid-area:intro}.hero-visual.svelte-1uha8ag{grid-area:visual;justify-self:center;text-align:center}.feature-list.svelte-1uha8ag{grid-area:features}.signup-block.svelte-1uha8ag{grid-area:signup;display:flex;flex-direction:column;align-items:center;justify-self:center}.section-label.svelte-1uha8ag{margin:0 0 .75rem;color:var(--color-primary-400);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-description.svelte-1uha8ag{max-width:38rem;margin:1.5rem 0 0;color:color-mix(in srgb,var(--color-surface-50) 72%,transparent);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.citation.svelte-1uha8ag{margin-left:.1em;font-size:.65em;vertical-align:super}.citation.svelte-1uha8ag a:where(.svelte-1uha8ag),.sources.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-primary-400)}.trademark-notice.svelte-1uha8ag{max-width:1180px;margin:1.5rem auto 0;color:var(--color-surface-400);font-size:.75rem;line-height:1.5}.trademark-notice.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.sources.svelte-1uha8ag{margin:.6rem 0 0;padding:0;list-style:none;font-size:.75rem;line-height:1.5}.sources.svelte-1uha8ag sup:where(.svelte-1uha8ag){margin-right:.25rem}.phone-frame.svelte-1uha8ag{position:relative;width:min(100%,19rem);padding:.65rem;border:.5rem solid #20262b;border-radius:2.5rem;background:#20262b;box-shadow:0 1.5rem 2.5rem color-mix(in srgb,#000 42%,transparent),0 0 0 1px #58636a;transform:rotate(2deg)}.phone-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;border-radius:1.75rem}.phone-speaker.svelte-1uha8ag{position:absolute;z-index:1;top:.45rem;left:50%;width:4rem;height:.35rem;border-radius:1rem;background:#080a0b;transform:translate(-50%)}.visual-caption.svelte-1uha8ag{margin:1.5rem 0 0;color:var(--color-surface-400);font-size:.85rem}.feature-list.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.feature-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:.65rem;align-items:flex-start;color:color-mix(in srgb,var(--color-surface-50) 78%,transparent);line-height:1.45}.feature-list.svelte-1uha8ag svg{flex:0 0 auto;margin-top:.15rem;color:#55c78a;font-size:1.15rem}.feature-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-surface-50)}.platform-note.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;color:var(--color-surface-300);font-size:1.05rem;font-weight:700}.platform-note.svelte-1uha8ag svg{font-size:1.45rem}.platform-note.svelte-1uha8ag svg:first-of-type{font-size:2rem;color:#fff}.platform-note.svelte-1uha8ag svg:last-child{color:#55c78a}.data-callout.svelte-1uha8ag{display:flex;gap:.75rem;align-items:center;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-primary-400) 55%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);color:var(--color-surface-100);line-height:1.4;text-decoration:none;transition:border-color .16s ease,background .16s ease}.data-callout.svelte-1uha8ag:hover{border-color:var(--color-primary-400);background:color-mix(in srgb,var(--color-primary-500) 20%,transparent)}.data-callout.svelte-1uha8ag>svg:first-child{flex:0 0 auto;color:var(--color-primary-300);font-size:1.5rem}.data-callout.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-primary-300)}.data-callout-arrow{flex:0 0 auto;margin-left:auto;color:var(--color-primary-300);font-size:1.25rem}.signup-block.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:.85rem 0 .65rem;color:var(--color-surface-300);text-align:center}.signup-form.svelte-1uha8ag{width:min(100%,22rem);display:flex;flex-direction:column;gap:.75rem}.signup-form.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-surface-300) 35%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--color-surface-800) 80%,transparent);color:var(--color-surface-50);font-size:1rem;transition:border-color .16s ease,background .16s ease}.signup-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--color-primary-400);background:color-mix(in srgb,var(--color-surface-800) 90%,transparent)}.signup-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--color-surface-400)}.signup-form.svelte-1uha8ag input:where(.svelte-1uha8ag):disabled{opacity:.6;cursor:not-allowed}.signup-form.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.75rem 1.5rem;border:1px solid var(--color-primary-400);border-radius:.5rem;background:var(--color-primary-500);color:var(--color-surface-900);font-size:1rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.signup-form.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){background:var(--color-primary-400);border-color:var(--color-primary-300)}.signup-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.7;cursor:not-allowed}.submit-message.svelte-1uha8ag{margin:.5rem 0 0;color:#55c78a;font-size:.9rem;text-align:center}@media (max-width: 720px){.splash-shell.svelte-1uha8ag{padding:1rem .75rem 2.5rem}.hero-panel.svelte-1uha8ag{border-radius:1rem}.hero-copy.svelte-1uha8ag{grid-template-columns:1fr;grid-template-areas:"intro" "visual" "features" "signup";gap:2.5rem}.hero-description.svelte-1uha8ag{margin-top:1rem;line-height:1.6}.hero-visual.svelte-1uha8ag{width:100%}.phone-frame.svelte-1uha8ag{width:min(68vw,18rem)}.feature-list.svelte-1uha8ag{padding-top:.25rem}}
