.marketing-site{font-family:var(--font-fm-sans)}.marketing-site header .fm-ui-btn:has(.sr-only){flex-shrink:0;padding-inline:0}.marketing-site header .fm-ui-btn svg{flex-shrink:0}.marketing-site :where(a,button,summary):focus-visible{outline:2px solid var(--fm-fg);outline-offset:5px}.marketing-site :where(section[id],li[id]){scroll-margin-top:6rem}.marketing-site p{text-wrap:pretty}.marketing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.marketing-primary-link{border:1px solid var(--fm-fg);background:var(--fm-fg);min-height:48px;color:var(--fm-bg);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-size:.9rem;font-weight:550;display:inline-flex}.marketing-primary-link:hover{opacity:.85}.marketing-text-link{color:var(--fm-fg);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--fm-line-strong);text-decoration-color:var(--fm-line-strong);font-weight:500}.marketing-text-link:hover{text-decoration-color:currentColor}.landing-hero{padding:5.75rem 0 5rem}.landing-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.landing-hero-copy{min-width:0}.landing-beta-label{color:var(--fm-fg-2);align-items:center;gap:.65rem;margin:0 0 1.65rem;font-size:.875rem;font-weight:500;display:flex}.landing-beta-label>span{background:var(--fm-accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.landing-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,5.7vw,5rem);font-weight:500;line-height:1.02}.landing-lede{max-width:53ch;color:var(--fm-fg-2);margin:1.8rem 0;font-size:1.08rem;line-height:1.75}.landing-stage-note{max-width:48ch;color:var(--fm-fg-2);margin:1.5rem 0 0;font-size:.82rem;line-height:1.65}.workday-illustration{min-width:0;margin:2rem 0 0}.workday-sheet{background:var(--fm-surface);border:1px solid var(--fm-line-strong);box-shadow:12px 12px 0 color-mix(in srgb, var(--fm-accent) 11%, var(--fm-bg));border-radius:6px 24px 24px 6px;padding:1.65rem 1.8rem;position:relative}.workday-sheet:before{content:"";background:var(--fm-accent);border-radius:3px;width:3px;position:absolute;inset:22px auto 22px -2px}.workday-heading{color:var(--fm-fg-2);justify-content:space-between;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.workday-tab{border:1px solid var(--fm-line);color:var(--fm-fg);border-radius:4px;padding:.35rem .6rem}.workday-show{letter-spacing:-.04em;margin:2rem 0 .25rem;font-size:1.75rem;font-weight:500}.workday-role{color:var(--fm-fg-2);font-size:.8rem}.workday-events{margin:1.9rem 0 0;padding:0;list-style:none}.workday-events li{border-top:1px solid var(--fm-line-soft);align-items:center;gap:.85rem;padding:1rem 0;display:flex}.workday-event-icon{border:1px solid var(--fm-line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.workday-events li>div{flex-direction:column;gap:.18rem;display:flex}.workday-events strong{font-size:.95rem;font-weight:500}.workday-events li>div>span{color:var(--fm-fg-2);font-size:.75rem}.workday-events time{font-family:var(--font-fm-mono);margin-left:auto;font-size:.95rem}.workday-total{border-top:1px solid var(--fm-line-strong);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;padding-top:1rem;display:flex}.workday-total>span{color:var(--fm-fg-2);font-size:.8rem}.workday-total strong{letter-spacing:-.04em;font-size:2rem;font-weight:500}.workday-total strong>span{letter-spacing:0;font-size:.85rem;font-weight:400}.workday-note{max-width:38ch;color:var(--fm-fg-2);margin-top:.7rem;font-size:.75rem;line-height:1.6}.workday-illustration figcaption{text-align:right;color:var(--fm-fg-2);margin-top:1.8rem;font-size:.75rem}.landing-section{border-top:1px solid var(--fm-line);padding:5.5rem 0}.landing-current{background:var(--fm-surface)}.landing-section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;margin-bottom:3rem;display:grid}.landing-section h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:500;line-height:1.15}.landing-section-intro p,.landing-beta-grid>div>p{color:var(--fm-fg-2);max-width:60ch;font-size:1rem;line-height:1.75}.landing-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.landing-capabilities article{border-top:1px solid var(--fm-line-strong);padding-top:1.5rem}.landing-capabilities h3{letter-spacing:-.025em;margin:1.2rem 0 .7rem;font-size:1.125rem;font-weight:500}.landing-capabilities p{color:var(--fm-fg-2);font-size:.9rem;line-height:1.75}.landing-open-note{border-left:3px solid var(--fm-accent);background:var(--fm-bg);grid-template-columns:1fr 2fr;gap:2rem;margin-top:3rem;padding:1.5rem 1.75rem;display:grid}.landing-open-note h3,.landing-open-note h2{letter-spacing:-.015em;font-size:1rem;font-weight:550;line-height:1.5}.landing-open-note p{color:var(--fm-fg-2);margin:0;font-size:.9rem;line-height:1.75}.landing-section-intro .landing-roadmap-note{margin-top:.8rem;font-size:.825rem}.public-roadmap{margin:2rem 0 3rem;padding:0;list-style:none}.roadmap-milestone{border-top:1px solid var(--fm-line);grid-template-columns:190px minmax(0,1fr);gap:2rem;padding:2.6rem 0;display:grid}.roadmap-period{position:relative}.roadmap-period p{letter-spacing:-.035em;font-size:1.4rem;font-weight:500}.roadmap-period>span{color:var(--fm-fg-2);font-size:.8rem}.roadmap-content{border-left:1px solid var(--fm-line-strong);padding-left:2rem;position:relative}.roadmap-content:before{content:"";border:2px solid var(--fm-fg);background:var(--fm-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px}.roadmap-milestone:first-child .roadmap-content:before{background:var(--fm-accent);border-color:var(--fm-accent)}.roadmap-status{border:1px solid var(--fm-line-strong);color:var(--fm-fg-2);border-radius:4px;padding:.2rem .5rem;font-size:.72rem;display:inline-block}.roadmap-content h3{letter-spacing:-.025em;margin:.8rem 0 .65rem;font-size:1.4rem;font-weight:500;line-height:1.35}.roadmap-content>p{max-width:65ch;color:var(--fm-fg-2);font-size:.95rem;line-height:1.75}.roadmap-content>a{margin-top:.9rem;padding:.25rem 0;font-size:.85rem;display:inline-block}.landing-beta{background:color-mix(in srgb, var(--fm-accent) 7%, var(--fm-bg))}.landing-beta-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.landing-beta-grid h2{font-size:clamp(2.5rem,4vw,3.5rem)}.landing-beta-grid>div>p+p{margin-top:1rem}.landing-beta-grid .marketing-primary-link{margin-top:1.75rem}.roadmap-intro{border-top:0}.roadmap-intro h1{letter-spacing:-.055em;font-size:clamp(2.9rem,5vw,4.5rem);font-weight:500;line-height:1.08}.roadmap-updated{color:var(--fm-fg-2);font-size:.8rem}.roadmap-jump-links{flex-wrap:wrap;gap:.7rem;margin-top:2.5rem;display:flex}.roadmap-jump-links a{border:1px solid var(--fm-line-strong);border-radius:999px;padding:.65rem 1rem;font-size:.85rem}.roadmap-jump-links a:hover{background:var(--fm-surface)}.roadmap-features{gap:.75rem;max-width:68ch;margin:1.5rem 0;padding-left:1.1rem;list-style:outside;display:grid}.roadmap-features li{padding-left:.25rem;font-size:.95rem;line-height:1.7}.roadmap-features li::marker{color:var(--fm-fg-2)}.roadmap-checkpoint{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:6px;padding:1.2rem 1.4rem}.roadmap-checkpoint h4{margin-bottom:.4rem;font-size:.85rem;font-weight:550}.roadmap-checkpoint p{color:var(--fm-fg-2);font-size:.9rem;line-height:1.7}.roadmap-content .roadmap-boundary{margin-top:1rem;font-size:.825rem}.roadmap-faq{max-width:850px}.roadmap-faq details{border-top:1px solid var(--fm-line-strong);padding:1.3rem 0}.roadmap-faq summary{cursor:pointer;padding:.25rem 0;font-size:1rem;font-weight:500}.roadmap-faq details p{color:var(--fm-fg-2);max-width:70ch;margin-top:1rem;font-size:.95rem;line-height:1.75}.landing-privacy{background:var(--fm-surface)}.landing-privacy .landing-section-intro{margin-bottom:0}.privacy-promises{gap:.75rem;margin:1.25rem 0;padding-left:1.15rem;font-size:.95rem;line-height:1.7;list-style:outside;display:grid}.landing-section-intro .privacy-processing-note{font-size:.8rem;line-height:1.75}@media (max-width:1023px){.landing-hero-grid{gap:2rem}.workday-sheet{padding:1.3rem}}@media (max-width:767px){.landing-hero{padding:3.25rem 0 3rem}.landing-hero-grid,.landing-section-intro,.landing-beta-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.landing-hero h1{max-width:12ch;font-size:clamp(2.8rem,10.5vw,4.2rem)}.landing-lede{font-size:1rem}.workday-illustration{margin:1rem 12px 0 0}.workday-sheet{padding:1.5rem}.landing-section{padding:3.5rem 0}.landing-capabilities{grid-template-columns:minmax(0,1fr);gap:1.75rem}.landing-capabilities article{grid-template-columns:24px minmax(0,1fr);gap:.65rem 1rem;display:grid}.landing-capabilities h3{margin:0}.landing-capabilities p{grid-column:2}.landing-open-note{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.25rem}.roadmap-milestone{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:2rem 0}.roadmap-period{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.roadmap-content{margin-left:4px;padding-left:1.25rem}.roadmap-content h3{font-size:1.3rem}.landing-beta-label{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@keyframes fm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fm-enter{0%{opacity:0;transform:translate(var(--fm-enter-x,0px), var(--fm-enter-y,0px)) scale(var(--fm-enter-scale,1));filter:blur(var(--fm-enter-blur,0px))}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes fm-toast-in{0%{opacity:0;transform:translate(100px)scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fm-toast-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.fm-enter{animation-name:fm-enter;animation-duration:var(--fm-enter-duration,.3s);animation-timing-function:var(--fm-enter-ease,cubic-bezier(.22, 1, .36, 1));animation-delay:var(--fm-enter-delay,0s);animation-fill-mode:backwards}.fm-fade-in{animation:.2s ease-out backwards fm-fade-in}.fm-toast[data-state=open]{animation:.32s cubic-bezier(.22,1,.36,1) backwards fm-toast-in}.fm-toast[data-state=closed]{pointer-events:none;animation:.2s ease-in both fm-toast-out}@media (prefers-reduced-motion:reduce){.fm-enter,.fm-fade-in{animation:none}.fm-toast[data-state=open]{animation:.15s ease-out backwards fm-fade-in}.fm-toast[data-state=closed]{animation:.15s ease-in both fm-fade-out}}
/*# sourceMappingURL=3nly8jtv51j0y.css.map*/