.hero.svelte-1uha8ag{text-align:center;padding:3rem 0 1.6rem;position:relative}.hero.svelte-1uha8ag:before{content:"";background:radial-gradient(320px 180px at 50% 30%, var(--crimson-wash), transparent 70%);pointer-events:none;height:260px;position:absolute;inset:-1rem -1rem auto}.mark.svelte-1uha8ag{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--crimson), var(--crimson-deep));border:1px solid var(--line-bright);width:68px;height:68px;box-shadow:var(--shadow-primary);justify-content:center;align-items:center;margin:0 auto 1.1rem;display:flex;position:relative}.mark.svelte-1uha8ag:after{content:"♥";color:#fff;text-shadow:0 2px 10px #0000004d;font-size:32px;line-height:1}h1.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.04em;color:var(--bone);margin:0;font-size:2.3rem;font-weight:600;position:relative}.tagline.svelte-1uha8ag{color:var(--ink-soft);margin:.55rem 0 0;font-size:1.05rem;position:relative}.badge-row.svelte-1uha8ag{margin-top:1.1rem;position:relative}.stack.svelte-1uha8ag{flex-direction:column;gap:.7rem;margin-top:1.4rem;display:flex;position:relative}.wide.svelte-1uha8ag{text-align:center}.on-dot.svelte-1uha8ag{background:#3ddc74;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.landing.svelte-1uha8ag{background:var(--cover);flex:1;min-height:100dvh;position:relative;overflow:hidden}.landing-photo.svelte-1uha8ag{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.landing-shade.svelte-1uha8ag{text-align:center;padding:6rem 1.25rem calc(1.05rem + env(safe-area-inset-bottom));background:var(--scrim-up);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.wordmark.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.13em;text-indent:.13em;color:#fff;text-shadow:0 2px 18px #00000073;margin:0;font-size:3.05rem;font-weight:500;line-height:1.1}.landing-tagline.svelte-1uha8ag{color:#ffffffeb;text-shadow:0 1px 10px #00000080;margin:.5rem 0 0;font-size:1.02rem}.create-btn.svelte-1uha8ag{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--crimson), var(--crimson-deep));color:#fff;width:100%;box-shadow:var(--shadow-primary);margin-top:1.75rem;padding:1rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .1s;display:block}.create-btn.svelte-1uha8ag:hover{filter:brightness(1.1)}.create-btn.svelte-1uha8ag:active{transform:scale(.98)}.signin-row.svelte-1uha8ag{color:#ffffffd9;margin:1.05rem 0 0;font-size:.95rem}.signin-row.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;font-weight:700;text-decoration:none}.landing-legal.svelte-1uha8ag{color:#ffffff7a;margin:1.45rem 0 0;font-size:.72rem}.landing-legal.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff9;text-decoration:none}.landing-legal.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media (width>=1024px){.hero.svelte-1uha8ag,.stack.svelte-1uha8ag{width:100%;max-width:36rem;margin-inline:auto}}
