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(2rem,5vw,4rem) clamp(1.5rem,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}}.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(1rem,3vw,1.75rem);justify-content:center;position:relative;z-index:2;margin-bottom:clamp(1rem,2vw,2rem)}.topline.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:clamp(.05em,.7vw,.12em);color:#fdfcfb}.logo.svelte-1uha8ag{width:clamp(3rem,6vw,4.5rem);height:clamp(3rem,6vw,4.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;margin-top:clamp(2rem,4vw,4rem);margin-bottom:clamp(4rem,8vw,6rem);flex:1 0 auto}.monolith-content.svelte-1uha8ag{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(4rem,10vw,8rem);width:100%;margin-top:0;--tagline-size: clamp(.6rem, 4.5vw, 2rem);--subline-scale: .58;--subline-size: calc(var(--tagline-size) * var(--subline-scale))}.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:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:clamp(.4rem,.8vw,.6rem);gap:.25rem;box-shadow:0 4px 24px #0003,inset 0 1px 1px #ffffff0d;transition:border-color .3s ease,box-shadow .3s ease}.controls.svelte-1uha8ag:focus-within{border-color:#fff3;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff0d}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:#fdfcfb80}button.svelte-1uha8ag{border:none;border-radius:999px;padding:clamp(.5rem,.4vw,.45rem) clamp(1.25rem,2vw,1.75rem);font-family:var(--font-heading);font-weight:600;font-size:clamp(.9rem,.4vw + .55rem,.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,filter .2s ease,box-shadow .2s ease;white-space:nowrap;box-shadow:0 2px 10px rgba(var(--color-highlight-rgb),.3)}button.svelte-1uha8ag:hover,button.svelte-1uha8ag:focus-visible{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 15px rgba(var(--color-highlight-rgb),.4)}@media (max-width: 480px){.controls.svelte-1uha8ag{width:100%;padding:.35rem}button.svelte-1uha8ag{padding:.45rem .8rem;font-size:.8rem}input.svelte-1uha8ag{padding-left:.75rem;font-size:.85rem}}.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)}}
