.marketing-root{--marker:#e9b33a8c;--link:#ee0aea;--paper-ring:#f4f2ec;--muted:#6e6c63;--color-muted:#6e6c63;background:var(--color-paper);color:var(--color-ink);min-height:100svh;font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.marketing-root .font-serif{font-family:var(--font-serif), ui-serif, Georgia, serif}.marketing-root .font-sans{font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif}.marketing-root .font-mono{font-family:var(--font-mono), ui-monospace, monospace}.marketing-root ::selection{background:var(--marker);color:var(--color-ink)}.marketing-root .x-ui{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.marketing-root .mark{background-image:linear-gradient(transparent 60%, var(--marker) 60%, var(--marker) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.marketing-root .kbd{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--color-hair);color:var(--color-muted);white-space:nowrap;background:#fff9;border-radius:5px;padding:.3em .5em;font-size:.68rem;line-height:1}.marketing-root .grain{z-index:70;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.marketing-root .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(16px)}.marketing-root .reveal.in{opacity:1;transform:none}.marketing-root #brand-logo{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(-4px)}.marketing-root #brand-logo.shown{opacity:1;pointer-events:auto;transform:none}.marketing-root .flow{height:clamp(120px,32vw,164px);position:relative}.marketing-root #flow-canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marketing-root #logo{aspect-ratio:381/74;pointer-events:none;opacity:0;filter:blur(7px)drop-shadow(0 0 16px #f4f2ecf2)drop-shadow(0 0 30px #f4f2ecd9);--logo-dev:1.4s;width:clamp(150px,46vw,453px);height:auto;transition:opacity calc(var(--logo-dev) * .85) cubic-bezier(.16, 1, .3, 1), transform var(--logo-dev) cubic-bezier(.16, 1, .3, 1), filter var(--logo-dev) cubic-bezier(.16, 1, .3, 1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(10px)}.marketing-root #logo.lit{opacity:1;filter:blur()drop-shadow(0 0 16px #f4f2ecf2)drop-shadow(0 0 30px #f4f2ecd9);transform:translate(-50%,-50%)translateY(0)}.marketing-root #flow-hint{transition:opacity .7s}.marketing-root #flow-hint.spent{opacity:0}.marketing-root .caret:after{content:"";background:var(--color-ink);width:2px;height:1.05em;margin-left:.06em;animation:1.05s step-end infinite lm-blink;display:inline-block;transform:translateY(.16em)}.marketing-root .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marketing-root .marquee-track{animation:52s linear infinite lm-scroll}.marketing-root .marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marketing-root{scroll-behavior:auto}.marketing-root .reveal{opacity:1!important;transition:none!important;transform:none!important}.marketing-root .marquee-track{animation:none!important}.marketing-root .caret:after{animation:none}.marketing-root #logo{transition:none}}.marketing-root .hero-reveal{z-index:4;pointer-events:none;position:absolute;inset:0}.marketing-root .reveal-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-root .reveal-link{fill:none;stroke:var(--link);stroke-width:1.75px;stroke-linecap:round;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.marketing-root .hero-reveal.open .reveal-link{opacity:1}.marketing-root .reveal-pt{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.marketing-root .hero-reveal.open .reveal-pt{opacity:1;transform:scale(1)}.marketing-root .reveal-pt .pt-ring{fill:var(--paper-ring);stroke:var(--link);stroke-width:1.75px}.marketing-root .reveal-pt .pt-dot{fill:var(--link)}.marketing-root .reveal-card{pointer-events:none;text-align:left;opacity:0;transform-origin:top;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);position:absolute;transform:translateY(18px)scale(.985)}.marketing-root .hero-reveal.open .reveal-card{opacity:1;pointer-events:auto;transform:none}.marketing-root .hero-reveal .tw,.marketing-root .hero-reveal .editor{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.marketing-root .hero-reveal .tw:hover,.marketing-root .hero-reveal .editor:hover{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;transform:translateY(-4px);box-shadow:0 1px 1px #0000000a,0 24px 50px -18px #0f141985}.marketing-root .match-ann{z-index:5;pointer-events:none;width:160px;font-family:var(--font-caveat), "Bradley Hand", cursive;color:var(--color-ink);opacity:0;background:linear-gradient(177deg,#f8edc8,#f2e160);border:1px solid #d3d300;border-radius:5px;padding:9px 13px 11px;font-size:18px;line-height:1.2;transition:opacity .5s cubic-bezier(.16,1,.3,1) .34s,transform .5s cubic-bezier(.16,1,.3,1) .34s;position:absolute;transform:translateY(8px)rotate(-1.4deg);box-shadow:inset 0 1px #ffffff73,0 13px 22px -13px #15140f6b,0 2px 5px -2px #15140f33}.marketing-root .hero-reveal.open .match-ann{opacity:1;transform:rotate(-1.4deg)}.marketing-root .ann-check{border:solid var(--link);vertical-align:middle;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-right:7px;display:inline-block;transform:translateY(-3px)rotate(42deg)}.marketing-root .ann-method{color:var(--link);font-weight:700}.marketing-root .ann-exp{color:var(--color-ink);opacity:.85}.marketing-root .ann-exp:empty{display:none}.marketing-root .reveal-close{z-index:3;width:30px;height:30px;color:var(--color-ink);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #18181b1f;border-radius:999px;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1),background .15s;display:none;position:absolute;transform:scale(.8);box-shadow:0 1px 1px #0000000a,0 8px 20px -10px #0f141959}.marketing-root .hero-reveal.open .reveal-close{opacity:1;pointer-events:auto;transform:scale(1)}.marketing-root .reveal-close:hover{background:#f2f0ea}.marketing-root .doc h2{color:var(--color-ink);margin-top:2.25rem;font-size:1.25rem;font-weight:600}.marketing-root .doc p,.marketing-root .doc li{color:var(--color-muted);line-height:1.75}.marketing-root .doc ul{margin-top:.75rem;padding-left:1.25rem;list-style:outside}@keyframes lm-blink{50%{opacity:0}}@keyframes lm-scroll{to{transform:translate(-50%)}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5a16b3ba-module__n4CW5a__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_5a16b3ba-module__n4CW5a__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_bb0912cd-module__pHsbua__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_bb0912cd-module__pHsbua__variable{--font-caveat:"Caveat", "Caveat Fallback"}
