html{font-size:clamp(15px,1vw + 14px,18px)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(var(--color-highlight-rgb),.28),#1f1f1f00 60%),radial-gradient(circle at 50% -25%,var(--color-highlight),var(--color-background) 70%);background-color:var(--color-background);color:#fdfcfb;font-family:var(--font-body);overflow-x:hidden}.page.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(1.25rem,4vw,2.75rem) clamp(1.25rem,4vw,4rem);box-sizing:border-box;isolation:isolate;animation:svelte-1uha8ag-fade-in 1.4s ease-out;overflow:hidden}@media (prefers-reduced-motion: reduce){.page.svelte-1uha8ag{animation:none}}.monolith-shape.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.monolith-shape.svelte-1uha8ag polygon:where(.svelte-1uha8ag){fill:var(--color-monolith)}.page.svelte-1uha8ag>:where(.svelte-1uha8ag):not(.monolith-shape){position:relative;z-index:2}.topline.svelte-1uha8ag{width:100%;display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);justify-content:center;position:relative;z-index:2}.topline.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:clamp(.05em,.7vw,.12em);color:#fdfcfb}.logo.svelte-1uha8ag{width:clamp(2.75rem,5vw,3.5rem);height:clamp(2.75rem,5vw,3.5rem);display:block;filter:brightness(0) invert(1)}.hero.svelte-1uha8ag{position:relative;width:min(62rem,95vw);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1rem,3vw,2rem) 0;margin-top:clamp(.5rem,3vw,1.5rem);flex:1 0 auto}.monolith-content.svelte-1uha8ag{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,1.75rem);width:100%;margin-top:clamp(-2.5rem,-4vw,-.75rem);--tagline-size: clamp(.6rem, 4.5vw, 2rem);--subline-scale: .58;--subline-size: calc(var(--tagline-size) * var(--subline-scale))}.tagline.svelte-1uha8ag{margin:1rem 0;color:#fdfcfb;font-family:var(--font-body);font-weight:400;font-size:var(--tagline-size);letter-spacing:.04em;line-height:1.4;max-width:22ch;text-wrap:balance;text-align:center}.subtagline.svelte-1uha8ag{margin:.25rem 0 0;color:#fdfcfb;opacity:.9;font-family:var(--font-body);font-weight:400;font-size:var(--subline-size);letter-spacing:.02em;line-height:1.5;max-width:46ch;text-wrap:balance;text-align:center}.signup-block.svelte-1uha8ag{width:var(--signup-width);display:grid;row-gap:.1rem;justify-items:stretch}.signup.svelte-1uha8ag{position:relative;display:grid;gap:.75rem;width:100%;font-family:var(--font-body);z-index:2}.controls.svelte-1uha8ag{display:flex;background:var(--color-control-bg);border:1px solid var(--color-control-border);border-radius:999px;padding:var(--signup-padding)}input.svelte-1uha8ag{flex:1 1 auto;min-width:0;border:none;background:transparent;color:#fdfcfb;font-size:clamp(.85rem,.4vw + .6rem,.9rem);line-height:1;height:auto;padding:clamp(.25rem,.4vw,.45rem) clamp(.8rem,1.5vw,1rem);inline-size:100%;font-family:inherit;outline:none}input.svelte-1uha8ag::placeholder{color:#fdfcfb}button.svelte-1uha8ag{border:none;border-radius:999px;padding:clamp(.5rem,.4vw,.45rem) clamp(1rem,1.5vw,1.5rem);font-family:var(--font-heading);font-weight:600;font-size:clamp(.95rem,.4vw + .6rem,.95rem);line-height:1;height:auto;letter-spacing:.08em;background:linear-gradient(135deg,var(--color-highlight),var(--color-highlight-dark));color:#1f1f1f;cursor:pointer;transition:transform .2s ease;white-space:nowrap}button.svelte-1uha8ag:hover,button.svelte-1uha8ag:focus-visible{transform:translateY(-2px)}@media (max-width: 480px){.controls.svelte-1uha8ag{flex-direction:column;gap:.5rem;border-radius:16px;padding:var(--signup-padding)}.controls.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}}.feedback.svelte-1uha8ag{margin:0;font-size:.95rem;color:#fdfcfb;text-align:center}.terms-note.svelte-1uha8ag{margin:0;width:100%;max-width:100%;text-align:center;font-family:var(--font-body);font-size:clamp(.62rem,.25vw + .52rem,.74rem);color:#fdfcfb;opacity:.7}.terms-note.svelte-1uha8ag .terms-link:where(.svelte-1uha8ag){color:inherit;text-decoration:underline;text-underline-offset:2px}.terms-note.svelte-1uha8ag .terms-link:where(.svelte-1uha8ag):hover,.terms-note.svelte-1uha8ag .terms-link:where(.svelte-1uha8ag):focus-visible{opacity:.95}.footer.svelte-1uha8ag{font-family:var(--font-body);font-size:clamp(.75rem,.3vw + .65rem,.9rem);color:#fdfcfb;background-color:#1f1f1f;padding:clamp(1rem,2vw,1.5rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:auto;opacity:.85;width:100vw;margin-left:calc(50% - 50vw)}.footer-links.svelte-1uha8ag{display:flex;gap:.6rem;align-items:center}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none;opacity:.75;transition:opacity .2s ease}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{opacity:1;text-decoration:underline}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes svelte-1uha8ag-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
