.fl-r01{--r01-teal:#083833;--r01-ink:#0d1413;--r01-green:#1a8f00;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:32px;min-height:100vh;padding:32px 48px;overflow:hidden;background:var(--r01-teal);color:#f4f7f6}.fl-r01-scene{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 86%,rgba(26,143,0,.22),transparent 26%),repeating-radial-gradient(circle at 16% 82%,rgba(255,255,255,.07) 0 1px,transparent 1px 42px)}.fl-r01-line{position:absolute;left:7%;bottom:16%;width:42%;height:3px;background:linear-gradient(90deg,var(--r01-green),#d7ffc8);box-shadow:0 0 18px var(--r01-green);transform:rotate(-16deg);transform-origin:left center}.fl-r01-cards{position:absolute;left:8%;bottom:24%;display:flex;gap:10px;margin:0;padding:0;list-style:none}.fl-r01-cards li{border-radius:12px;background:rgba(255,255,255,.94);color:var(--r01-ink);padding:10px 12px;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.18)}.fl-r01-card,.fl-r01-copy{position:relative;z-index:1}.fl-r01-copy{max-width:520px}.fl-r01-kicker{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.fl-r01-copy p{margin:0;max-width:42ch;font-size:16px;line-height:1.45}.fl-r01-copy .fl-r01-headline{max-width:none;margin:8px 0 12px;color:#fff;font-size:48px;font-weight:800;line-height:1.05}.fl-r01-card{width:470px;max-width:100%;justify-self:end}.fl-r01-empty{margin:0 0 12px;border-radius:12px;background:#fff;color:var(--r01-ink);padding:12px 14px;font-size:14px}.fl-r01-card>div{max-width:none;min-height:0;padding:0}.fl-r01 button[type=submit]{background:var(--r01-green);color:#000;border-color:#000}.fl-r01 footer{min-height:32px}.fl-r01-splash .fl-r01-card>div{border-radius:16px;background:#ffffff;color:#111111;padding:28px 22px 16px}.fl-r01-splash .fl-r01-card a[href="/demo"],.fl-r01-splash .fl-r01-card a[href^="/demo?"]{background:#ffffff;color:#111111;border-color:#111111}.fl-r01-splash .fl-r01-card a[href="/signup/crew"],.fl-r01-splash .fl-r01-card a[href^="/signup/crew?"]{background:#0f5e55;border-color:#0f5e55;color:#ffffff}.fl-r01-splash .fl-r01-card footer,.fl-r01-splash .fl-r01-card footer a,.fl-r01-splash .fl-r01-card footer span{color:#0f5e55}@media (max-width:1179px){.fl-r01{grid-template-columns:1fr;align-items:start;padding:88px 20px 24px}.fl-r01-cards{display:none}.fl-r01-line{top:0;right:0;bottom:auto;left:0;width:100%;height:72px;transform:none;background:linear-gradient(90deg,var(--r01-green),#083833)}.fl-r01-card{width:100%}}