.container.svelte-11f9a31{max-width:1040px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.mono.svelte-11f9a31{font-family:var(--font-mono)}.ink.svelte-11f9a31{color:var(--foam)}.hero.svelte-11f9a31{padding:clamp(3rem,8vw,5.5rem) 0 clamp(2rem,5vw,3rem);text-align:center}.kicker.svelte-11f9a31{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--horizon);text-transform:uppercase}h1.svelte-11f9a31{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.02em;margin:var(--s-3) 0 var(--s-4);text-wrap:balance}.lead.svelte-11f9a31{color:var(--mist);max-width:34rem;margin:0 auto}.chips.svelte-11f9a31{display:flex;gap:var(--s-3);justify-content:center;margin-top:var(--s-6);flex-wrap:wrap}.chip.svelte-11f9a31{font-size:var(--fs-xs);color:var(--mist);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:.4rem 1rem}.chip.svelte-11f9a31 b:where(.svelte-11f9a31){color:var(--foam);font-weight:600}.phase.svelte-11f9a31{padding-top:clamp(2.5rem,6vw,4rem)}.phase-head.svelte-11f9a31{display:flex;align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--line-soft);padding-bottom:var(--s-3);margin-bottom:var(--s-2)}.phase-head.svelte-11f9a31 h2:where(.svelte-11f9a31){font-size:var(--fs-h2);letter-spacing:-.01em}.tag.svelte-11f9a31{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--abyss);background:var(--horizon);border-radius:var(--r-sm);padding:.2rem .6rem;font-weight:700;white-space:nowrap}.tag.dim.svelte-11f9a31{background:none;color:var(--horizon);border:1px solid var(--horizon-deep)}.phase-sub.svelte-11f9a31{color:var(--mist);font-size:var(--fs-sm)}.step.svelte-11f9a31{display:grid;grid-template-columns:1fr;gap:var(--s-6);padding:clamp(2rem,5vw,3rem) 0;border-bottom:1px solid var(--line-soft);align-items:center}.step.svelte-11f9a31:last-child{border-bottom:none}.step.slim.svelte-11f9a31{padding:clamp(1.5rem,4vw,2rem) 0}.num.svelte-11f9a31{font-size:var(--fs-xs);color:var(--horizon);letter-spacing:.1em}.step-copy.svelte-11f9a31 h3:where(.svelte-11f9a31){font-size:var(--fs-h3);letter-spacing:-.01em;margin:.4rem 0 .6rem}.step-copy.svelte-11f9a31 p:where(.svelte-11f9a31){color:var(--mist);max-width:30rem}.step-copy.svelte-11f9a31 p:where(.svelte-11f9a31)+p:where(.svelte-11f9a31){margin-top:.6rem}.step-copy.svelte-11f9a31 a:where(.svelte-11f9a31){color:var(--horizon)}.mono-inline.svelte-11f9a31{font-size:.9em;color:var(--foam);background:var(--deep-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:.1rem .4rem;white-space:nowrap}.devices.svelte-11f9a31{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--s-4)}.device.svelte-11f9a31{border:1px solid var(--line-soft);border-left:2px solid var(--horizon-deep);border-radius:var(--r);background:var(--deep);padding:.75rem 1rem;font-size:var(--fs-sm)}.device.svelte-11f9a31 b:where(.svelte-11f9a31){font-size:var(--fs-xs);letter-spacing:.06em;color:var(--horizon);display:block;margin-bottom:.15rem}.device.svelte-11f9a31 span:where(.svelte-11f9a31){color:var(--mist)}.shot.svelte-11f9a31{display:flex;justify-content:center}.phone.svelte-11f9a31{width:min(270px,72vw);border-radius:28px;border:1px solid var(--hull);background:var(--deep);padding:9px;box-shadow:0 24px 60px -24px #000000b3}.phone.svelte-11f9a31 img:where(.svelte-11f9a31){display:block;width:100%;height:auto;border-radius:20px}.thread.svelte-11f9a31{width:min(340px,86vw);margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.bubble.svelte-11f9a31{max-width:88%;border-radius:14px;padding:.6rem .85rem;font-size:.85rem;line-height:1.45}.bubble.you.svelte-11f9a31{align-self:flex-end;background:var(--horizon-deep);color:var(--foam);border-bottom-right-radius:var(--r-sm)}.bubble.them.svelte-11f9a31{align-self:flex-start;background:var(--deep-2);border:1px solid var(--line-soft);border-bottom-left-radius:var(--r-sm)}.bubble.svelte-11f9a31 .mono:where(.svelte-11f9a31){font-size:.8rem;word-break:break-all;color:var(--foam)}.bubble.them.svelte-11f9a31 .mono:where(.svelte-11f9a31){color:var(--mist)}.meta.svelte-11f9a31{font-size:.71rem;color:var(--mist-dim);text-align:center;padding:.2rem 0}.meta.ok.svelte-11f9a31{color:var(--horizon)}.cta-box.svelte-11f9a31{margin:clamp(3rem,7vw,5rem) 0;border:1px solid var(--hull);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--deep),var(--deep-2));padding:clamp(2rem,5vw,3rem);text-align:center}.cta-box.svelte-11f9a31 h2:where(.svelte-11f9a31){font-size:var(--fs-h2);margin-bottom:var(--s-2)}.cta-box.svelte-11f9a31 p:where(.svelte-11f9a31){color:var(--mist);max-width:30rem;margin:0 auto var(--s-6)}.cta-box.svelte-11f9a31 .row:where(.svelte-11f9a31){display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap;align-items:center}.no-code.svelte-11f9a31{margin-top:var(--s-4);font-size:var(--fs-xs);color:var(--mist-dim)}.no-code.svelte-11f9a31 a:where(.svelte-11f9a31){color:var(--horizon)}.badges.svelte-11f9a31{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-top:var(--s-4)}.store-badge.svelte-11f9a31{display:inline-flex;align-items:center;gap:var(--s-3);border:1px solid var(--hull);border-radius:var(--r);background:var(--deep);color:var(--foam);padding:.55rem .9rem;min-height:var(--tap-min)}.store-badge.svelte-11f9a31:hover,.store-badge.svelte-11f9a31:focus-visible{border-color:var(--horizon);color:var(--horizon)}.store-ic.svelte-11f9a31{width:22px;height:22px;flex-shrink:0}.store-txt.svelte-11f9a31{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-sm.svelte-11f9a31{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--mist-dim)}.store-badge.svelte-11f9a31:hover .store-sm:where(.svelte-11f9a31),.store-badge.svelte-11f9a31:focus-visible .store-sm:where(.svelte-11f9a31){color:inherit}.store-lg.svelte-11f9a31{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.browser-link.svelte-11f9a31{font-size:var(--fs-xs);color:var(--horizon);display:inline-flex;align-items:center;min-height:var(--tap-min)}@media (max-width: 480px){.store-badge.svelte-11f9a31{width:100%;justify-content:center}.badges.svelte-11f9a31{flex-direction:column;align-items:stretch}}@media (min-width: 820px){.step.svelte-11f9a31{grid-template-columns:1fr 1fr;gap:3rem}.step.slim.svelte-11f9a31{grid-template-columns:1fr}.step.flip.svelte-11f9a31 .step-copy:where(.svelte-11f9a31){order:2}.step.flip.svelte-11f9a31 .shot:where(.svelte-11f9a31){order:1}}
