.website-hero{--wh-row:27px;--wh-faint:color-mix(in srgb, var(--hero-muted) 45%, var(--hero-bg));--ease-out-3:cubic-bezier(.165, .84, .44, 1);height:calc(100svh - var(--header-h));background:var(--hero-bg);min-height:720px;color:var(--hero-fg);position:relative;overflow:hidden}.website-hero__wall{pointer-events:none;font-family:var(--font-mono);font-size:11px;line-height:var(--wh-row);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;position:absolute;inset:18px 32px 0}.website-hero__wall>span{height:var(--wh-row);white-space:nowrap;text-overflow:ellipsis;color:var(--hero-wall-dim);transition:color .5s;overflow:hidden}.website-hero__wall>span.is-live{color:var(--hero-wall-live);transition-duration:.12s}.website-hero__wall>span.is-match{color:var(--color-anchor)}.website-hero__wall>span.is-match b{color:var(--hero-fg);font-weight:400}.website-hero__wall>span.is-hit{animation:wh-hit .7s var(--ease-out-3)}@keyframes wh-hit{0%{background:color-mix(in srgb, var(--color-anchor) 22%, transparent)}to{background:0 0}}.website-hero__copy{left:0;top:calc(var(--wh-row) * 8 + 18px);width:calc(66.6667% - 26.6667px);min-height:calc(var(--wh-row) * 19);background:var(--hero-bg);padding:22px 32px 32px;position:absolute}@media (max-height:860px){.website-hero__copy{top:calc(var(--wh-row) * 5 + 18px)}}@media (max-height:800px){.website-hero__copy{top:calc(var(--wh-row) * 3 + 18px)}}.website-hero__eyebrow{color:var(--hero-muted)}.website-hero .website-hero__headline{color:var(--hero-fg);margin-top:20px;font-size:66px;line-height:68px}.website-hero__tiles{margin-top:24px}.website-hero__row{max-width:600px;height:calc(var(--wh-row) * 2);margin-top:66px;display:flex;position:relative}.website-hero__field{min-width:0;color:var(--color-ink);border:1px solid var(--hero-fg);cursor:text;background:#fff;flex:1;position:relative}.website-hero__field input{width:100%;font-family:var(--font-display);letter-spacing:-.2px;color:var(--color-ink);caret-color:var(--color-anchor);background:0 0;border:0;outline:0;padding:0 18px;font-size:20px;font-weight:500;position:absolute;inset:0}.website-hero__field input::placeholder{color:var(--color-neutral-4)}.website-hero__measure{visibility:hidden;white-space:pre;font-family:var(--font-display);letter-spacing:-.2px;font-size:20px;font-weight:500;position:absolute;top:0;left:18px}.website-hero__go{border:1px solid var(--hero-fg);background:var(--color-anchor);height:100%;color:var(--color-ink);font-family:var(--font-display);white-space:nowrap;cursor:pointer;border-left:0;align-items:center;padding:0 18px 0 22px;font-size:15px;font-weight:500;transition:background-color .16s,opacity .2s;display:inline-flex}.website-hero__go:not(:disabled):hover{background:var(--color-anchor-deep);color:var(--color-text-inverse)}.website-hero__go:disabled{opacity:.45;cursor:not-allowed}.website-hero__go[aria-busy=true]{opacity:1;cursor:progress}.website-hero__go[aria-busy=true] svg{animation:.9s ease-in-out infinite alternate website-row-check}@media (prefers-reduced-motion:reduce){.website-hero__go[aria-busy=true] svg{animation:none}}.website-hero__go:focus-visible{outline:2px solid var(--hero-fg);outline-offset:3px}.website-hero__hint{min-height:22px;color:var(--hero-muted);font-family:var(--font-display);margin-top:52px;font-size:15px;font-weight:500;line-height:22px;transition:color .2s}.website-hero__hint[data-bad]{color:#c6292f}.website-hero__after{margin-top:26px;transition:opacity .2s}.website-hero__draw{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.website-hero__draw line{stroke:var(--hero-fg);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.website-hero__draw .cons{stroke:var(--wh-faint);stroke-dasharray:3 3}.website-hero__draw .grow{transition:stroke-dashoffset .6s var(--ease-out-3)}.website-hero__draw .dim,.website-hero__draw .tick{stroke:var(--color-anchor);stroke-width:1.5px}.website-hero__chip{white-space:nowrap;pointer-events:none;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .2s ease, transform .42s var(--ease-spring);align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex;position:absolute;transform:translateY(6px)}.website-hero__chip b{background:var(--hero-fg);width:22px;height:22px;color:var(--hero-bg);justify-content:center;align-items:center;font-weight:400;display:inline-flex}.website-hero__chip--ok b{color:#fdfcf8;background:#005ed0}.website-hero__chip[data-on]{opacity:1;transform:none}.website-hero__dim{background:var(--hero-bg);color:var(--color-anchor);pointer-events:none;font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:0;transition:left .32s var(--ease-spring), opacity .2s ease;padding:1px 6px;font-size:11px;line-height:16px;position:absolute;transform:translate(-50%,-50%)}.website-hero__reg{pointer-events:none;width:15px;height:15px;transition:transform .42s var(--ease-spring);position:absolute;transform:translate(-50%,-50%)scale(0)}.website-hero__reg:before,.website-hero__reg:after{content:"";background:var(--hero-fg);position:absolute}.website-hero__reg:before{width:1px;height:15px;top:0;left:7px}.website-hero__reg:after{width:15px;height:1px;top:7px;left:0}.website-hero__reg[data-on]{transform:translate(-50%,-50%)scale(1)}@media (max-width:1023px){.website-hero{height:auto;min-height:0;padding-bottom:260px}.website-hero__wall{border-top:1px solid var(--hero-hairline);grid-template-columns:1fr;height:240px;padding-top:8px;inset:auto 20px 0}.website-hero__copy{width:auto;min-height:0;padding:40px 20px 32px;position:relative;top:0}.website-hero .website-hero__headline{letter-spacing:-1px;font-size:clamp(34px,10.8vw,40px);line-height:1.05}.website-hero__row{flex-wrap:wrap;height:auto;margin-top:32px}.website-hero__field{flex-basis:100%;height:64px}.website-hero__field:focus-within{outline:2px solid var(--color-anchor);outline-offset:-2px}.website-hero__field input,.website-hero__measure{padding:0 16px;font-size:22px}.website-hero__go{border-left:1px solid var(--hero-fg);border-top:0;justify-content:center;width:100%;height:56px}.website-hero__hint{margin-top:16px}.website-hero__draw,.website-hero__chip,.website-hero__dim,.website-hero__reg{display:none}}@media (min-width:600px) and (max-width:1023px){.website-hero__wall{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (prefers-reduced-motion:reduce){.website-hero *,.website-hero :before,.website-hero :after{transition-duration:0s!important;animation-duration:0s!important}}.website-row{width:100%;max-width:460px}.website-row__bar{height:48px;display:flex}.website-row__field{background:var(--hero-bg);border:1px solid var(--hero-hairline);border-right:0;flex:1;min-width:0;display:flex}.website-row__field:focus-within{border-color:var(--hero-fg)}.website-row__field input{width:100%;min-width:0;font-family:var(--font-display);color:var(--hero-fg);caret-color:var(--color-anchor);background:0 0;border:0;outline:0;padding:0 14px;font-size:16px;font-weight:400}.website-row__field input::placeholder{color:var(--hero-muted);opacity:.7}.website-row__go{flex:none;justify-content:center;width:48px;height:48px;padding:0}.website-row__error{color:#c6292f;font-family:var(--font-display);margin-top:8px;font-size:14px;line-height:20px}.website-row__go[aria-busy=true] svg{animation:.9s ease-in-out infinite alternate website-row-check}@keyframes website-row-check{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.website-row__go[aria-busy=true] svg{opacity:.5;animation:none}}.site-fix{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
.shape-physics{isolation:isolate;color-scheme:normal;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.shape-physics canvas{width:100%;height:100%;display:block}.shape-physics canvas[data-interactive=true]{cursor:crosshair;touch-action:none}.shape-physics canvas[data-dragging=true]{cursor:grabbing}.shape-physics canvas:focus-visible{outline-offset:-4px;outline:2px solid #5279df}
