.fm-home-hero{z-index:1;align-items:center;min-height:calc(100vh - 64px);padding:40px 0 96px;display:flex;position:relative}.fm-home-hero>.fm-wrap{width:100%}.fm-home-glow{pointer-events:none;z-index:-1;background:linear-gradient(165deg,var(--fm-blue-mid)0%,var(--fm-accent)42%,var(--fm-deep)100%);width:40%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.fm-home-glow svg{width:100%;height:100%;position:absolute;inset:0}.fm-home-glow .v-lines{opacity:0;animation:1.6s ease-out .2s forwards fmHomeFade}@keyframes fmHomeFade{to{opacity:1}}.fm-home-foot{padding:0 var(--fm-gutter);color:var(--fm-gray-500);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:28px;left:0;right:0}.fm-app .fm-home-foot a{font-family:var(--fm-font-display);letter-spacing:.06em;color:var(--fm-paper);opacity:.75;font-weight:600}.fm-app .fm-home-foot a:hover{opacity:1;color:var(--fm-paper)}.fm-home-grid{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.fm-home-copy{grid-column:1/span 6}.fm-home-wm{font-family:var(--fm-font-wordmark);letter-spacing:-.045em;color:var(--fm-ink);align-items:baseline;gap:.22em;margin:0 0 4px;font-size:104px;line-height:1.04;display:flex;position:relative}.fm-home-wm .find{font-weight:300}.fm-home-wm .me{font-family:var(--fm-font-me);letter-spacing:-.03em;color:var(--fm-accent);font-weight:700}.fm-home-wm .find i{opacity:0;font-style:normal;display:inline-block;transform:translateY(.32em)}.fm-home-wm.go .find i{animation:.7s cubic-bezier(.16,1,.3,1) forwards fmHomeRise;animation-delay:calc(80ms*var(--i) + .1s)}.fm-home-wm .me{white-space:nowrap;padding-bottom:.08em;display:inline-block;position:relative}.fm-home-wm .me i{opacity:0;transform-origin:50% 100%;font-style:normal;display:inline-block;transform:translateY(.32em)}.fm-home-wm.go .me i{animation:fmHomeRise .7s cubic-bezier(.16,1,.3,1)calc(1.35s + 80ms*var(--i))forwards,fmHomeTilt .9s cubic-bezier(.3,0,.3,1)calc(2.25s + .2s*var(--i))forwards}.fm-home-wm .me b{font-weight:inherit;padding:0 .02em .06em 0;display:inline-block}.fm-home-wm.go .me b{animation:fmHomeShine 1.1s ease-in-out calc(3.35s + .2s*var(--i))forwards}.fm-home-wm .me:after{content:"";background:var(--fm-accent);transform-origin:0;height:.055em;min-height:4px;position:absolute;bottom:-.02em;left:.04em;right:.1em;transform:scaleX(0)}.fm-home-wm.go .me:after{animation:.65s cubic-bezier(.65,0,.35,1) .75s forwards fmHomeLine}@keyframes fmHomeRise{to{opacity:1;transform:none}}@keyframes fmHomeTilt{0%{transform:translateY(0)rotate(0)}28%{transform:translateY(-.12em)rotate(-6deg)}56%{transform:translateY(0)rotate(3deg)}78%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes fmHomeShine{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes fmHomeLine{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fm-home-wm .find i,.fm-home-wm .me,.fm-home-wm .me i,.fm-home-wm .me b,.fm-home-glow .v-lines{opacity:1;filter:none;clip-path:none;transform:none;animation:none!important}.fm-home-wm .me:after{animation:none;transform:none}}.fm-home-copy h1{letter-spacing:-.02em;color:var(--fm-ink);margin:30px 0 0;font-size:34px;font-weight:700;line-height:1.25}.fm-home-copy .lead{max-width:600px;color:var(--fm-gray-500);margin:18px 0 0;font-size:17px;line-height:1.7}.fm-home-copy .meta{color:var(--fm-ink-body);flex-wrap:wrap;align-items:center;margin-top:30px;font-size:14px;display:flex}.fm-home-copy .meta span{align-items:center;display:inline-flex}.fm-home-copy .meta span+span:before{content:"";background:var(--fm-gray-300);border-radius:50%;width:3px;height:3px;margin:0 14px}.fm-home-copy .meta b{font-family:var(--fm-font-display);color:var(--fm-ink);letter-spacing:.02em;margin-right:5px;font-weight:600}.fm-home-stats{align-items:stretch;margin:34px 0 0;display:flex}.fm-home-stats>div{border-left:1px solid var(--fm-gray-100);flex-direction:column-reverse;padding:0 32px;display:flex}.fm-home-stats>div:first-child{border-left:0;padding-left:0}.fm-home-stats dd{align-items:baseline;gap:4px;margin:0;display:flex}.fm-home-stats dd b{font:600 48px/1 var(--fm-font-display);letter-spacing:-.03em;color:var(--fm-accent);font-variant-numeric:tabular-nums}.fm-home-stats dd small{color:var(--fm-accent);font-size:16px;font-weight:700}.fm-home-stats dt{color:var(--fm-gray-500);margin-top:10px;font-size:13px;font-weight:500}@media (max-width:767px){.fm-home-br-d{display:none}}.fm-card.fm-home-login{background:var(--fm-paper);grid-column:7/span 6;justify-self:end;width:100%;max-width:520px;margin-right:24px;padding:48px 48px 40px}.fm-card.elev.fm-home-login{border:1px solid var(--fm-paper);box-shadow:0 24px 64px #0a163038}.fm-card.fm-home-login h2{letter-spacing:-.02em;font-size:26px}.fm-card.fm-home-login .sub{margin-top:8px;font-size:14px}.fm-card.fm-home-login .fields{gap:20px;margin-top:32px;display:grid}.fm-card.fm-home-login .fm-field label{margin-bottom:8px;font-size:14px}.fm-card.fm-home-login .fm-field input{height:54px;padding:0 16px;font-size:16px}.fm-card.fm-home-login .fm-btn{height:58px;margin-top:28px;font-size:16px}.fm-card.fm-home-login .note{text-align:center;margin:18px 0 0}@media (max-width:1200px){.fm-home-wm{font-size:84px}.fm-home-copy h1{font-size:30px}.fm-card.fm-home-login{max-width:460px;padding:36px}}@media (max-width:1024px){.fm-home-hero{padding-top:72px}.fm-home-copy{grid-column:1/-1}.fm-card.fm-home-login{grid-column:1/-1;justify-self:start;max-width:520px;margin-top:48px}}@media (max-width:767px){.fm-home-hero{min-height:0;padding:24px 0 0;display:block}.fm-home-glow{width:100%;height:560px;top:auto;bottom:0}.fm-home-foot{padding:0 var(--fm-gutter)28px;color:var(--fm-paper);flex-direction:column;align-items:flex-start;gap:6px;margin-top:28px;position:relative;bottom:auto}.fm-app .fm-home-foot a{opacity:.8}.fm-home-copy .fm-mstep{margin-bottom:20px}.fm-home-wm{margin-top:8px;font-size:60px}.fm-home-copy h1{margin-top:16px;font-size:26px;line-height:1.25}.fm-home-copy .lead{margin-top:16px;font-size:15px}.fm-home-copy .meta{margin-top:20px;font-size:13px}.fm-home-stats{margin-top:24px}.fm-home-stats>div{padding:0 20px}.fm-home-stats dd b{font-size:34px}.fm-home-stats dt{margin-top:6px;font-size:12px}.fm-card.fm-home-login{max-width:none;margin-top:32px;margin-right:0;padding:26px 20px 22px}.fm-card.elev.fm-home-login{box-shadow:var(--fm-shadow)}.fm-card.fm-home-login h2{font-size:22px}.fm-card.fm-home-login .fm-field input{height:50px}.fm-card.fm-home-login .fm-btn{height:54px}.fm-card.fm-home-login .fields{gap:14px;margin-top:22px}}
