.fo{background:radial-gradient(48rem 28rem at 85% 20%, var(--felp-color-accent-primary-subtle), transparent 70%), var(--felp-color-surface-canvas);flex-direction:column;min-height:100dvh;display:flex}.fo>main{flex:1}.fo-top{width:100%;max-width:72rem;padding:var(--felp-space-5) var(--felp-space-4);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.fo-top__brand img{width:auto;height:2rem;display:block}.fo-top__signin{color:var(--felp-color-text-primary);font-size:var(--felp-type-body-lg-size);font-weight:500;text-decoration:none}.fo-top__signin:hover{color:var(--felp-color-accent-primary)}.fo-hero{gap:var(--felp-space-10);max-width:72rem;padding:var(--felp-space-8) var(--felp-space-4) var(--felp-space-12);align-items:center;margin-inline:auto;display:grid}@media (min-width:768px){.fo-top,.fo-hero{padding-inline:var(--felp-space-8)}}@media (min-width:1024px){.fo-hero{gap:var(--felp-space-16);padding-block:var(--felp-space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.fo-hero__title{color:var(--felp-color-surface-inverse);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.12}.fo-hero__lede{max-width:30rem;margin:var(--felp-space-6) 0 0;color:var(--felp-color-text-on-subtle-accent);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.35}.fo-hero__next{text-decoration:underline;-webkit-text-decoration-color:var(--felp-color-accent-primary);text-decoration-color:var(--felp-color-accent-primary);text-underline-offset:.18em;text-decoration-thickness:2px}.fo-scribble{white-space:nowrap;display:inline-block;position:relative}.fo-scribble--underline{color:var(--felp-color-accent-primary)}.fo-scribble--circle{margin-inline:.18em .1em}.fo-scribble svg{fill:none;stroke:var(--felp-color-accent-primary);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none;position:absolute;overflow:visible}.fo-scribble--underline svg{width:104%;height:.3em;bottom:-.06em;left:-2%}.fo-scribble--circle svg{width:calc(100% + .56em);height:calc(100% + .2em);inset:-.12em -.28em -.08em}.fo-signup{gap:var(--felp-space-5);padding:var(--felp-space-8) var(--felp-space-6);border:1px solid var(--felp-color-accent-primary-border);border-radius:var(--felp-radius-xl);background:var(--felp-color-surface-default);box-shadow:var(--felp-shadow-lg);flex-direction:column;display:flex}@media (min-width:768px){.fo-signup{padding:var(--felp-space-10)}}.fo-signup__title{color:var(--felp-color-surface-inverse);font-size:var(--felp-type-headline-lg-mobile-size);margin:0;font-weight:700;line-height:1.2}.fo-signup__text{color:var(--felp-color-text-secondary);margin:0;line-height:1.5}.fo-signup__badge{border-radius:var(--felp-radius-full);background:var(--felp-color-accent-primary-subtle);width:3rem;height:3rem;color:var(--felp-color-text-on-subtle-accent);place-items:center;display:grid}.fo-signup__legal{color:var(--felp-color-text-muted);font-size:var(--felp-type-body-sm-size);margin:0;line-height:1.5}.fo-signup__legal a{color:inherit}.fo-steps{border-block:1px solid var(--felp-color-accent-primary-border);background:linear-gradient(90deg, transparent, var(--felp-color-accent-primary-subtle) 20%, var(--felp-color-accent-primary-subtle) 80%, transparent);overflow:hidden}.fo-steps__track{width:max-content;animation:40s linear infinite fo-steps;display:flex}.fo-steps__run{padding-block:var(--felp-space-4);color:var(--felp-color-text-primary);font-size:var(--felp-type-body-lg-size);white-space:nowrap;margin:0;display:flex}.fo-steps__run span:before{content:"•";margin-inline:var(--felp-space-3);color:var(--felp-color-accent-primary)}@keyframes fo-steps{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fo-steps__track{animation:none}}
