@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/thmanyahsans-Regular-NTPOWdsf.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/thmanyahsans-Medium-CPVv6aiC.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/thmanyahsans-Bold-0Nuz4xF3.woff2) format("woff2")}:root{--canvas: oklch(1 0 263);--surface: oklch(.99 .002 263);--surface-sunken: oklch(.94 .004 263);--ink: oklch(.18 .008 263);--ink-muted: oklch(.46 .008 263);--ink-subtle: oklch(.62 .006 263);--line: oklch(.92 .005 263);--line-strong: oklch(.86 .006 263);--action: oklch(.55 .225 263);--action-ring: oklch(.55 .225 263 / .45);--ink-fill: oklch( .18 .008 263 );--ink-fill-hover: oklch(.26 .008 263);--on-ink: oklch(.99 .002 263);--success: oklch(.45 .14 150);--success-soft: oklch(.96 .04 150);--danger: oklch(.5 .2 25);--danger-soft: oklch(.96 .05 25);--font-sans: "Thmanyah Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r-input: 10px;--r-card: 16px;--shadow-pop: 0 1px 0 oklch(.18 .008 263 / .04), 0 8px 24px oklch(.18 .008 263 / .08)}*,*:before,*:after{box-sizing:border-box;margin:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background-color:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(to bottom,oklch(.9 .006 263 / .55) 1px,transparent 1px),linear-gradient(to right,oklch(.9 .006 263 / .55) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(115% 90% at 50% 0%,black 35%,transparent 92%);mask-image:radial-gradient(115% 90% at 50% 0%,black 35%,transparent 92%)}.page{min-height:100%;display:flex;flex-direction:column;padding:clamp(1.25rem,4vw,2.5rem)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lang-toggle{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;min-width:44px;min-height:44px;padding-inline:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.lang-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.hero{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem;max-width:44rem;margin-inline:auto;width:100%;padding-block:3rem}.eyebrow{font-size:1.125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.title{font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.desc{font-size:clamp(1rem,2.4vw,1.1875rem);color:var(--ink-muted);max-width:38rem}.waitlist{width:100%;margin-block-start:.75rem}.field{display:flex;flex-wrap:wrap;gap:.625rem;max-width:32rem}#email{flex:1 1 14rem;min-width:0;font-family:var(--font-sans);font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-input);padding:.75rem .9rem;min-height:48px;transition:border-color .15s ease}#email::placeholder{color:var(--ink-subtle)}#email[aria-invalid=true]{border-color:var(--danger)}.btn{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--on-ink);background:var(--ink-fill);border:1px solid var(--ink-fill);border-radius:var(--r-input);padding:.75rem 1.4rem;min-height:48px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.btn:hover:not(:disabled){background:var(--ink-fill-hover)}.btn:disabled{opacity:.6;cursor:progress}:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--action-ring)}.msg{margin-block-start:.85rem;font-size:.9375rem;min-height:1.4em}.msg--success{color:var(--success)}.msg--error{color:var(--danger)}.honeypot,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.foot{color:var(--ink-muted);font-size:.8125rem;padding-block-start:2rem}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
