.page.svelte-1uha8ag{min-height:100dvh;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(to right, color-mix(in srgb, var(--iris) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--iris) 6%, transparent) 1px, transparent 1px);background-position:top;background-size:46px 46px;flex-direction:column;display:flex}.nav.svelte-1uha8ag{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-inline:auto;padding:1.5rem clamp(1.25rem,5vw,4rem);display:flex}.wordmark.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.4rem;font-weight:700;text-decoration:none}.tag--mono.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.14em;border:1px solid var(--line);color:var(--muted-ink);background:var(--surface);border-radius:999px;padding:.3rem .55rem;font-size:.68rem}.nav__right.svelte-1uha8ag{align-items:center;gap:.9rem;display:flex}.nav__signin.svelte-1uha8ag{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.nav__signin.svelte-1uha8ag:hover{color:var(--iris)}main.svelte-1uha8ag{flex:1;width:100%;max-width:1200px;margin-inline:auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem) clamp(1.25rem,5vw,4rem)}.hero.svelte-1uha8ag{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.eyebrow.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--iris);margin:0 0 1.1rem;font-size:.72rem}.headline.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.35rem;font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:700;line-height:1.02}.headline__accent.svelte-1uha8ag{color:var(--iris);white-space:nowrap;position:relative}.headline__accent.svelte-1uha8ag:after{content:"";background:color-mix(in srgb, var(--amber) 80%, transparent);z-index:-1;height:.16em;position:absolute;bottom:.08em;left:0;right:0}.sub.svelte-1uha8ag{color:var(--muted-ink);max-width:34ch;margin:0 0 2rem;font-size:1.075rem;line-height:1.6}.signup.svelte-1uha8ag{max-width:30rem}.signup__row.svelte-1uha8ag{gap:.5rem;display:flex}.signup__input.svelte-1uha8ag{min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.signup__input.svelte-1uha8ag::placeholder{color:color-mix(in srgb, var(--muted-ink) 75%, transparent)}.signup__input.svelte-1uha8ag:focus-visible{border-color:var(--iris);box-shadow:0 0 0 3px color-mix(in srgb, var(--iris) 22%, transparent);outline:none}.signup__input--error.svelte-1uha8ag{border-color:var(--amber)}.signup__btn.svelte-1uha8ag{font:inherit;white-space:nowrap;background:var(--iris-strong);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.85rem 1.3rem;font-weight:600;transition:transform .12s,background .15s}.signup__btn.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--iris) 88%, black)}.signup__btn.svelte-1uha8ag:active{transform:translateY(1px)}.signup__btn.svelte-1uha8ag:disabled{opacity:.6;cursor:default}.signup__btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--iris-ink);outline-offset:2px}.signup__hint.svelte-1uha8ag,.signup__error.svelte-1uha8ag{margin:.7rem 0 0;font-size:.82rem}.signup__hint.svelte-1uha8ag{color:var(--muted-ink)}.signup__error.svelte-1uha8ag{color:color-mix(in srgb, var(--amber) 75%, black);font-weight:500}.joined.svelte-1uha8ag{border:1px solid color-mix(in srgb, var(--jade) 40%, var(--line));background:color-mix(in srgb, var(--jade) 8%, white);border-radius:14px;max-width:30rem;padding:1.25rem 1.4rem}.joined__title.svelte-1uha8ag{font-family:var(--font-display);color:color-mix(in srgb, var(--jade) 55%, var(--ink));margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.joined__body.svelte-1uha8ag{color:var(--muted-ink);margin:0}.stage.svelte-1uha8ag{justify-content:center;display:flex}.hcard.svelte-1uha8ag{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:27rem;padding:1.4rem 1.5rem 1.5rem;transition:border-color .3s,box-shadow .3s;box-shadow:0 1px #16182a08,0 24px 48px -28px #16182a59}.hcard--approved.svelte-1uha8ag{border-color:color-mix(in srgb, var(--jade) 45%, var(--line))}.hcard--kept.svelte-1uha8ag{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.hcard__head.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.hcard__crumb.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-ink);font-size:.68rem}.state.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;border-radius:6px;padding:.28rem .5rem;font-size:.64rem;transition:background .3s,color .3s}.state--pending.svelte-1uha8ag{color:color-mix(in srgb, var(--amber) 70%, black);background:color-mix(in srgb, var(--amber) 18%, white)}.state--approved.svelte-1uha8ag{color:#fff;background:var(--jade)}.state--kept.svelte-1uha8ag{color:#fff;background:var(--ink)}.hcard__label.svelte-1uha8ag{color:var(--muted-ink);margin:0 0 .6rem;font-size:.85rem}.diff.svelte-1uha8ag{border-left:2px solid var(--line);margin-bottom:1.35rem;padding-left:.9rem}.diff__old.svelte-1uha8ag{font-family:var(--font-display);color:color-mix(in srgb, var(--muted-ink) 90%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);margin:0 0 .3rem;font-size:1.05rem}.diff__new.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:600}.hcard__actions.svelte-1uha8ag{gap:.55rem;display:flex}.act.svelte-1uha8ag{font:inherit;cursor:pointer;border-radius:10px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:transform .12s,background .15s,border-color .15s}.act.svelte-1uha8ag:active{transform:translateY(1px)}.act--approve.svelte-1uha8ag{background:var(--iris-strong);color:#fff;border:none}.act--approve.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--iris) 88%, black)}.act--keep.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.act--keep.svelte-1uha8ag:hover{border-color:var(--muted-ink)}.act.svelte-1uha8ag:focus-visible{outline:2px solid var(--iris-ink);outline-offset:2px}.hcard__result.svelte-1uha8ag{color:var(--ink);align-items:center;gap:.6rem;margin:0;font-size:.9rem;font-weight:500;display:flex}.replay.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--iris);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline}.values.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.25rem);margin-top:clamp(4rem,9vw,7rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.value__icon.svelte-1uha8ag{width:2.25rem;height:2.25rem;color:var(--iris);background:color-mix(in srgb, var(--iris) 12%, white);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.value__title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.12rem;font-weight:600}.value__body.svelte-1uha8ag{color:var(--muted-ink);margin:0;font-size:.94rem;line-height:1.55}.foot.svelte-1uha8ag{margin-inline:auto;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin-top:clamp(3rem,6vw,5rem);padding:2.5rem clamp(1.25rem,5vw,4rem);display:flex}.foot__mark.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.foot__legal.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted-ink);font-size:.8rem;text-decoration:none}.foot__legal.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--iris)}.foot__meta.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-ink);font-size:.72rem}.hero__copy.svelte-1uha8ag>:where(.svelte-1uha8ag),.stage.svelte-1uha8ag{animation:.6s cubic-bezier(.16,1,.3,1) backwards svelte-1uha8ag-rise}.hero__copy.svelte-1uha8ag>:where(.svelte-1uha8ag):first-child{animation-delay:50ms}.hero__copy.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(2){animation-delay:.12s}.hero__copy.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(3){animation-delay:.19s}.hero__copy.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(4){animation-delay:.26s}.stage.svelte-1uha8ag{animation-delay:.22s}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.hero.svelte-1uha8ag{grid-template-columns:1fr}.stage.svelte-1uha8ag{order:-1}.values.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=520px){.signup__row.svelte-1uha8ag{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero__copy.svelte-1uha8ag>:where(.svelte-1uha8ag),.stage.svelte-1uha8ag{animation:none}.svelte-1uha8ag{transition-duration:.01ms!important}}.faq.svelte-1uha8ag{width:100%;max-width:760px;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,4rem) 1rem}.faq__title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.faq__item.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:.75rem;padding:0 1.1rem}.faq__item.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:1.15rem .25rem;font-weight:600;list-style:none;display:flex}.faq__item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq__item.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";color:var(--iris);font-size:1.3rem;transition:transform .2s}.faq__item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{transform:rotate(45deg)}.faq__item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-ink);margin:0 0 1rem;line-height:1.6}.faq__item.svelte-1uha8ag summary:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--iris);outline-offset:3px;border-radius:6px}
