.landing-home{--font-primary:var(--font-geist), "Geist", system-ui, sans-serif;--font-accent:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--home-canvas:#eeeae2;--home-panel:#fbfaf7;--home-card:#fff;--home-sunken:#f5f2ec;--home-hover:#f1ede5;--home-ink:#1c1a14;--home-body:#3d3a31;--home-secondary:#6b6555;--home-muted:#9e967f;--home-faint:#c9c3b6;--home-line:#1c1a14;--home-forest:#2d4a3e;--home-forest-deep:#22382f;--home-forest-tint:#e6ece8;--home-hero:#0f2a24;--home-cream:#f7f4ee;--home-brass:#c4a46b;--home-brass-tint:#f4ecdd;--home-sage:#3a6b4a;--home-sage-tint:#e5eee7;--home-terra-deep:#a33a23;--home-terra-tint:#f8e6e1;--home-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--home-canvas);color:var(--home-ink)}.landing-home.home-layer{background-color:#0000}.landing-layout.landing-home{--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px}.landing-home .legal-prose{color:var(--home-body);letter-spacing:-.005em;font-size:16px;line-height:26px}.landing-home .legal-prose section+section{margin-top:48px}.landing-home .legal-prose h2{color:var(--home-ink);letter-spacing:-.02em;margin-bottom:12px;scroll-margin-top:112px;font-size:24px;font-weight:600;line-height:32px}.landing-home .legal-prose h3{color:var(--home-ink);margin:24px 0 8px;font-size:18px;font-weight:600;line-height:26px}.landing-home .legal-prose p+p,.landing-home .legal-prose p+ul,.landing-home .legal-prose p+ol,.landing-home .legal-prose ul+p,.landing-home .legal-prose ol+p,.landing-home .legal-prose table,.landing-home .legal-prose p+table{margin-top:12px}.landing-home .legal-prose ul,.landing-home .legal-prose ol{flex-direction:column;gap:8px;padding-left:20px;display:flex}.landing-home .legal-prose ul{list-style:outside}.landing-home .legal-prose ol{list-style:decimal}.landing-home .legal-prose li::marker{color:var(--home-forest)}.landing-home .legal-prose strong{color:var(--home-ink);font-weight:600}.landing-home .legal-prose a{color:var(--home-forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--home-forest) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--home-forest) 32%, transparent);text-underline-offset:3px;font-weight:500}.landing-home .legal-prose a:hover{text-decoration-color:currentColor}.landing-home .legal-prose code{background:var(--home-sunken);border-radius:6px;padding:1px 6px;font-size:14px}.landing-home .legal-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px;display:block;overflow-x:auto}.landing-home .legal-prose th{background:var(--home-sunken);color:var(--home-ink);text-align:left;font-weight:600}.landing-home .legal-prose th,.landing-home .legal-prose td{border-bottom:1px solid color-mix(in srgb, var(--home-line) 8%, transparent);vertical-align:top;padding:10px 12px}.landing-home .legal-prose .legal-note{background:var(--home-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-line) 6%, transparent);color:var(--home-ink);border-radius:16px;margin:16px 0;padding:16px 20px;font-size:14px;line-height:22px}.landing-home .legal-prose hr{border-color:color-mix(in srgb, var(--home-line) 8%, transparent);margin:40px 0 16px}.landing-home .legal-prose .legal-version{color:var(--home-secondary);text-align:center;font-size:14px;line-height:20px}.landing-home .home-column{width:100%;max-width:max(1200px,83.333vw);margin-inline:auto}.landing-home :is(h1,h2,h3,li){text-wrap:balance}.landing-home p{text-wrap:pretty}.landing-home .accent{font-family:var(--font-accent);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.mesh{pointer-events:none;position:absolute;inset:0;container-type:size}.mesh-field{--r:calc(var(--fr) * max(100cqw, 100cqh));left:calc(var(--fx) * 100cqw - var(--r) * 1.75);top:calc(var(--fy) * 100cqh - var(--r) * 1.55);width:calc(var(--r) * 3.5);height:calc(var(--r) * 3.1);background:radial-gradient(closest-side, rgb(var(--c) / var(--a)) 0%, rgb(var(--c) / var(--a)) 14%, rgb(var(--c) / calc(var(--a) * .5)) 57%, rgb(var(--c) / 0) 100%);position:absolute}.mesh[data-mesh=responsive] .mesh-tall{display:none}@container (orientation:portrait){.mesh[data-mesh=responsive] .mesh-wide{display:none}.mesh[data-mesh=responsive] .mesh-tall{display:block}}@keyframes mesh-breathe{0%{transform:translate(0)scale(1)}to{transform:translate(calc(var(--r) * .06), calc(var(--r) * -.05)) scale(1.06)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.mesh-breathe .mesh-field{animation:mesh-breathe calc(20s + var(--i) * 2.5s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -3s);animation-play-state:paused}[data-inview] .mesh-breathe .mesh-field{will-change:transform;animation-play-state:running}}.line-texture{pointer-events:none;background-image:repeating-linear-gradient(90deg,#f7f4ee0a 0 1px,#0000 1px 8px);position:absolute;inset:0}.flow-lines{opacity:.14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-line{animation:hero-line .7s var(--home-ease) both}.hero-rise{animation:hero-rise .7s var(--home-ease) both;animation-delay:calc(.24s + var(--d,0) * 80ms)}.hero-window{animation:hero-slide .7s var(--home-ease) .2s both}.hero-phone{animation:hero-up .7s var(--home-ease) .3s both}.toast-pop{animation:toast-pop .4s var(--home-ease) 1.2s both}.draw-lines .flow-lines{animation:draw-lines 1.2s var(--home-ease) .2s both}.flow-lines{transition:clip-path 1.2s var(--home-ease)}[data-armed] .flow-lines{clip-path:inset(0 100% 0 0)}.bento-range,.bento-meter,.bento-bar,.bento-knob,.bento-switch,.bento-handle{transition:transform .6s var(--home-ease), background-color .6s var(--home-ease), opacity .6s var(--home-ease);transition-delay:calc(var(--i,0) * 60ms)}[data-armed] .bento-range,[data-armed] .bento-meter{transform:scaleX(0)}[data-armed] .bento-bar{transform:scaleY(0)}[data-armed] .bento-handle{opacity:0;transform:translate(-24px)}[data-armed] .bento-switch{background-color:var(--home-faint)}[data-armed] .bento-knob{transform:translate(-16px)}.dialog-backdrop{animation:fade-in .2s var(--home-ease) both}.dialog-panel{animation:dialog-in .3s var(--home-ease) both}.fab-in{animation:fab-in .4s var(--home-ease) 1s both}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes fab-in{0%{opacity:0;transform:scale(.6)}}@keyframes hero-line{0%{transform:translateY(16px)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-slide{0%{opacity:0;transform:translate(48px)}}@keyframes hero-up{0%{opacity:0;transform:translateY(48px)}}@keyframes toast-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes draw-lines{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.landing-home .pill-hero{background-color:var(--home-hero);background-image:repeating-linear-gradient(120deg, #f7f4ee12 0 1px, transparent 1px 7px), radial-gradient(90% 160% at 82% 130%, rgb(31 138 120/var(--pill-glow,.55)), transparent 70%), radial-gradient(70% 140% at 12% -30%, #1a6b57b3, transparent 70%);box-shadow:inset 0 1px #f7f4ee14}.landing-home .pill-hero:hover{--pill-glow:1;box-shadow:inset 0 1px #f7f4ee24,0 6px 16px -6px #0f2a2480}.landing-home video::cue{color:#fff;font-family:var(--font-geist), system-ui, sans-serif;background-color:#1c1a14a3;font-size:.75em;font-weight:500;line-height:1.4}@media (max-width:640px){.landing-home video::cue{font-size:1.4em}}@keyframes code-caret{0%{opacity:0;transform:scale(.95)}60%{opacity:.75;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=2cswr5qgq0ka3.css.map*/