.MarketingNav-module__PyF6jq__nav{z-index:2;height:72px;font-family:var(--font-sans);justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;top:0;left:0;right:0}.MarketingNav-module__PyF6jq__brand{color:var(--inversed);align-items:center;gap:10px;text-decoration:none;transition:opacity .15s;display:inline-flex}.MarketingNav-module__PyF6jq__brand:hover{opacity:.82}.MarketingNav-module__PyF6jq__logo{color:var(--inversed)}.MarketingNav-module__PyF6jq__wordmark{letter-spacing:var(--tracking-tight);color:var(--inversed);text-shadow:0 1px 14px color-mix(in srgb, var(--fg) 22%, transparent);font-size:19px;font-weight:600}
.Kbd-module__X17RDG__kbd{background:color-mix(in oklch, var(--fg) 6%, transparent);color:var(--muted)}.Kbd-module__X17RDG__onSolid{background:color-mix(in oklch, currentColor 22%, transparent);color:currentColor}
.HeroMockup-module__DD-3NG__glass{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffff26;border:1px solid #ffffff59;border-bottom:none;border-radius:24px 24px 0 0;flex:none;width:100%;max-width:944px;margin-bottom:-128px;padding:12px 12px 0;position:relative}[data-theme=dark] .HeroMockup-module__DD-3NG__glass{background:#ffffff1a;border-color:#ffffff38}.HeroMockup-module__DD-3NG__frame{background:var(--card);width:100%;box-shadow:0 0 0 1px #0000001f, var(--overlay-shadow);border-radius:12px 12px 0 0;position:relative;overflow:hidden}.HeroMockup-module__DD-3NG__body{height:496px;overflow:hidden}@media (max-width:540px){.HeroMockup-module__DD-3NG__glass{margin-bottom:-54px}.HeroMockup-module__DD-3NG__body{height:400px}}
.PreviewCanvas-module__nLD4QG__canvas{background-color:var(--color-sidebar);background-image:radial-gradient(color-mix(in srgb, var(--fg) 13%, transparent) 1px, transparent 1.5px);background-position:50%;background-size:18px 18px}
.WaitlistForm-module__YJhq6W__form{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;margin-top:34px;display:flex}.WaitlistForm-module__YJhq6W__field{background:color-mix(in srgb, var(--inversed) 15%, transparent);border:1px solid color-mix(in srgb, var(--inversed) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;width:100%;height:52px;padding:0 6px 0 8px;transition:border-color .15s;display:flex}.WaitlistForm-module__YJhq6W__field:focus-within{border-color:color-mix(in srgb, var(--inversed) 55%, transparent)}.WaitlistForm-module__YJhq6W__input{min-width:0;height:100%;color:var(--inversed);font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:0 10px 0 14px;font-size:15px}.WaitlistForm-module__YJhq6W__input::placeholder{color:color-mix(in srgb, var(--inversed) 60%, transparent)}.WaitlistForm-module__YJhq6W__input:focus{outline:none}.WaitlistForm-module__YJhq6W__submit{height:40px;color:var(--cta-fg);font-family:var(--font-sans);cursor:pointer;background:#00b434;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3,0 1px 5px #00000014}.WaitlistForm-module__YJhq6W__submit:hover:not(:disabled){background:color-mix(in srgb, #00b434, black var(--hover-amount))}.WaitlistForm-module__YJhq6W__submit:disabled{cursor:default;opacity:.7}.WaitlistForm-module__YJhq6W__error{color:var(--inversed);text-shadow:0 1px 12px color-mix(in srgb, var(--fg) 30%, transparent);font-size:13px}.WaitlistForm-module__YJhq6W__fineprint{color:color-mix(in srgb, var(--inversed) 65%, transparent);text-shadow:0 1px 12px color-mix(in srgb, var(--fg) 30%, transparent);font-size:12px}.WaitlistForm-module__YJhq6W__fineprintLink{color:color-mix(in srgb, var(--inversed) 85%, transparent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--inversed) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--inversed) 40%, transparent);transition:text-decoration-color .15s}.WaitlistForm-module__YJhq6W__fineprintLink:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--inversed) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--inversed) 80%, transparent)}html[data-theme=light] .WaitlistForm-module__YJhq6W__fineprint{color:color-mix(in srgb, var(--inversed) 92%, transparent);text-shadow:0 1px 14px color-mix(in srgb, var(--fg) 45%, transparent)}html[data-theme=light] .WaitlistForm-module__YJhq6W__fineprintLink{color:var(--inversed)}.WaitlistForm-module__YJhq6W__successWrap{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;display:flex}@media (max-width:640px){.WaitlistForm-module__YJhq6W__successWrap{max-width:400px}}.WaitlistForm-module__YJhq6W__success{background:color-mix(in srgb, var(--inversed) 15%, transparent);border:1px solid color-mix(in srgb, var(--inversed) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:52px;color:var(--inversed);border-radius:9999px;align-items:center;gap:9px;margin-top:34px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}[data-theme=dark] .WaitlistForm-module__YJhq6W__field,[data-theme=dark] .WaitlistForm-module__YJhq6W__success{border-color:color-mix(in srgb, var(--inversed) 22%, transparent);background:color-mix(in srgb, var(--inversed) 10%, transparent)}[data-theme=dark] .WaitlistForm-module__YJhq6W__field:focus-within{border-color:color-mix(in srgb, var(--inversed) 38%, transparent)}@media (max-width:640px){.WaitlistForm-module__YJhq6W__form{max-width:400px;margin-top:28px}.WaitlistForm-module__YJhq6W__field{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:0}.WaitlistForm-module__YJhq6W__input{background:color-mix(in srgb, var(--inversed) 15%, transparent);border:1px solid color-mix(in srgb, var(--inversed) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;flex:none;width:100%;height:52px;padding:0 18px;transition:border-color .15s}.WaitlistForm-module__YJhq6W__input:focus{border-color:color-mix(in srgb, var(--inversed) 55%, transparent)}[data-theme=dark] .WaitlistForm-module__YJhq6W__input{background:color-mix(in srgb, var(--inversed) 10%, transparent);border-color:color-mix(in srgb, var(--inversed) 22%, transparent)}.WaitlistForm-module__YJhq6W__submit{justify-content:center;width:100%;height:52px}.WaitlistForm-module__YJhq6W__success{justify-content:center;width:100%;padding:0 16px;font-size:14px}}
.Hero-module__YmhpOq__hero{--sky-fill:#0187bb;background:var(--sky-fill);min-height:100vh;color:var(--inversed);font-family:var(--font-sans);flex-direction:column;align-items:center;padding-top:72px;display:flex;position:relative;overflow:hidden}.Hero-module__YmhpOq__backdrop{background-color:var(--sky-fill);z-index:0;background-image:url(/hero-sky.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}[data-theme=dark] .Hero-module__YmhpOq__hero{--sky-fill:#00071d}[data-theme=dark] .Hero-module__YmhpOq__backdrop{background-image:url(/hero-sky-dark.webp)}[data-theme=dark] .Hero-module__YmhpOq__badge{border-color:color-mix(in srgb, var(--inversed) 22%, transparent);background:color-mix(in srgb, var(--inversed) 10%, transparent)}[data-theme=dark] .Hero-module__YmhpOq__badge:hover{border-color:color-mix(in srgb, var(--inversed) 34%, transparent);background:color-mix(in srgb, var(--inversed) 16%, transparent)}.Hero-module__YmhpOq__inner{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:960px;padding:0 24px;display:flex;position:relative}.Hero-module__YmhpOq__badge{border:1px solid color-mix(in srgb, var(--inversed) 35%, transparent);background:color-mix(in srgb, var(--inversed) 15%, transparent);height:30px;color:var(--inversed);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.Hero-module__YmhpOq__badge:hover{background:color-mix(in srgb, var(--inversed) 24%, transparent);border-color:color-mix(in srgb, var(--inversed) 50%, transparent)}.Hero-module__YmhpOq__badgeLabel{background:var(--cta);height:19px;color:var(--cta-fg);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:9999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.Hero-module__YmhpOq__badgeText{color:var(--inversed)}.Hero-module__YmhpOq__badgeArrow{color:var(--inversed);transition:transform .15s}.Hero-module__YmhpOq__badge:hover .Hero-module__YmhpOq__badgeArrow{transform:translate(2px)}.Hero-module__YmhpOq__headline{letter-spacing:var(--tracking-tight);color:var(--inversed);text-shadow:0 2px 28px color-mix(in srgb, var(--fg) 22%, transparent);font-size:60px;font-weight:500;line-height:1.04}.Hero-module__YmhpOq__subline{max-width:620px;color:color-mix(in srgb, var(--inversed) 88%, transparent);text-shadow:0 1px 18px color-mix(in srgb, var(--fg) 22%, transparent);margin-top:20px;font-size:19px;font-weight:400;line-height:1.5}@media (max-width:767px){.Hero-module__YmhpOq__hero{height:auto;min-height:100svh;padding-top:60px}.Hero-module__YmhpOq__inner{padding:36px 20px}.Hero-module__YmhpOq__headline{font-size:clamp(34px,8.5vw,50px);line-height:1.08}.Hero-module__YmhpOq__headline br{display:none}.Hero-module__YmhpOq__subline{margin-top:16px;font-size:clamp(15px,4vw,17px)}.Hero-module__YmhpOq__subline br{display:none}}