.landing-shell.svelte-1uha8ag{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box;color:#fffdf8;padding:clamp(.85rem,2.2vw,1.5rem)}.landing-shell.svelte-1uha8ag:before{position:absolute;z-index:-3;inset:0;background:url(../../../auth/kitchen.jpg) center / cover;content:""}.landing-shell.svelte-1uha8ag:after{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 80% 18%,rgb(200 105 74 / 34%),transparent 30rem),linear-gradient(90deg,#0d120ce0,#0d120c94 46%,#0d120c3d),linear-gradient(0deg,rgb(13 18 12 / 70%),transparent 45%);content:""}.hero.svelte-1uha8ag{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);gap:clamp(2rem,7vw,7rem);align-items:end;max-width:76rem;min-height:0;height:100%;margin:0 auto;padding:clamp(.75rem,2vw,1.5rem) 0 clamp(2rem,5vh,4rem)}.hero-copy.svelte-1uha8ag{display:grid;gap:clamp(.85rem,2vw,1.15rem);max-width:48rem}.app-kicker.svelte-1uha8ag{color:#f1b29c}h1.svelte-1uha8ag{max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,10vw,7.4rem);font-weight:500;line-height:.84;letter-spacing:-.075em;text-wrap:balance}.intro.svelte-1uha8ag{max-width:36rem;margin:0;color:#fffdf8d1;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.52}.feature-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.15rem}.feature-row.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#ffffff1a;color:#fffdf8db;font-size:.86rem;font-weight:750;padding:.48rem .78rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboarding-card.svelte-1uha8ag{align-self:center;border:1px solid rgb(255 255 255 / 32%);border-radius:1.6rem;background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 28px 90px #00000047;color:var(--foreground);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(1.15rem,3vw,1.8rem)}.landing-copy.svelte-1uha8ag{display:grid;gap:.65rem}h2.svelte-1uha8ag{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;letter-spacing:-.04em}.panel-kicker.svelte-1uha8ag{margin:0;color:var(--highlight)!important;font-size:.75rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.landing-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.family-form.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted-foreground);line-height:1.5}.card-link.svelte-1uha8ag{justify-self:start;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-weight:800;padding:.75rem .95rem;text-decoration:none}.error.svelte-1uha8ag{color:var(--destructive);font-weight:800}.family-form.svelte-1uha8ag{display:grid;gap:.8rem}.family-form.svelte-1uha8ag label:where(.svelte-1uha8ag){display:grid;gap:.5rem;color:var(--muted-foreground);font-weight:700}.family-form.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1px solid var(--input);border-radius:1rem;background:var(--card);color:var(--foreground);font:inherit;padding:.75rem .95rem}.family-form.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);cursor:pointer;font-weight:800;padding:.78rem .95rem}@media(max-width:820px){.hero.svelte-1uha8ag{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:3rem}.hero-copy.svelte-1uha8ag{transform:none}h1.svelte-1uha8ag{max-width:9ch}}@media(max-width:520px){.landing-shell.svelte-1uha8ag{padding:1rem}h1.svelte-1uha8ag{font-size:clamp(3.6rem,18vw,5rem)}}
