.mesh-background.svelte-pqd27j{z-index:0;pointer-events:none;background:#fff;position:fixed;inset:70px 0 0;overflow:hidden}.mesh-background.svelte-pqd27j canvas{width:100%;height:100%;display:block}.landing-shell.svelte-1uha8ag{background:0 0;position:relative;overflow-x:clip}.landing-shell.svelte-1uha8ag .site-header:where(.svelte-1uha8ag),.landing-shell.svelte-1uha8ag .site-main:where(.svelte-1uha8ag),.landing-shell.svelte-1uha8ag .site-footer:where(.svelte-1uha8ag){z-index:1;position:relative}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:calc(100vh - 220px);padding-top:62px;padding-bottom:48px;display:flex}.hero-copy.svelte-1uha8ag{max-width:960px}h1.svelte-1uha8ag{color:#24292e;letter-spacing:0;margin:0;font-family:Kanit,Geist,sans-serif;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:800;line-height:1.02}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#005bf9}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#586069;margin:24px 0 0;font-family:Roboto,Geist,sans-serif;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.45}.waitlist-form.svelte-1uha8ag{width:min(100%,430px);position:relative}.waitlist-form.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag){color:#24292e;background:#ffffffdb;border:1px solid #d0d7de;border-radius:8px;outline:none;width:100%;height:52px;padding:0 58px 0 16px;font-size:1.02rem;box-shadow:0 10px 32px #00215c14}.waitlist-form.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag):focus{border-color:#005bf9;box-shadow:0 0 0 3px #005bf929,0 10px 32px #00215c14}.waitlist-form.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#005bf9;cursor:pointer;background:#fff;border:0;border-radius:6px;width:44px;height:44px;position:absolute;top:4px;right:4px}.waitlist-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled,.send-button.svelte-1uha8ag:disabled{cursor:wait;opacity:.68}.waitlist-form.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.contact-section.svelte-1uha8ag{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:56px;display:grid}.contact-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#253d66;letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}.contact-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow){color:#586069;max-width:560px;margin:20px 0 0;font-size:1.12rem;line-height:1.6}.contact-form.svelte-1uha8ag{gap:18px;display:grid}.field-row.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label.svelte-1uha8ag{color:#374151;gap:7px;font-size:.94rem;font-weight:700;display:grid}.contact-form.svelte-1uha8ag input:where(.svelte-1uha8ag),.contact-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag){color:#24292e;background:#fff;border:1px solid #d0d7de;border-radius:8px;outline:none;width:100%;padding:12px 13px}.contact-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.contact-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-color:#005bf9;box-shadow:0 0 0 3px #005bf924}.contact-form.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical;min-height:140px}.send-button.svelte-1uha8ag{color:#fff;cursor:pointer;background:#005bf9;border:1px solid #005bf9;border-radius:8px;min-height:46px;font-weight:800}.form-message.svelte-1uha8ag{color:#586069;min-height:24px;margin:10px 0 0;font-size:.95rem}.contact-form.svelte-1uha8ag .form-message:where(.svelte-1uha8ag){margin-top:-2px}.form-message.success.svelte-1uha8ag{color:#116329}.form-message.error.svelte-1uha8ag{color:#b42318}.honeypot.svelte-1uha8ag{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sr-only.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.hero.svelte-1uha8ag{min-height:auto;padding-top:76px;padding-bottom:76px}.contact-section.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.field-row.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=520px){h1.svelte-1uha8ag{font-size:clamp(2.55rem,14vw,3.6rem)}.waitlist-form.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag){font-size:.96rem}}
